<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="Link" PageTemplate="tool" DisplayName="Bağlayıcı" SwitchPrefix="/" Order="20" xmlns="http://schemas.microsoft.com/build/2009/properties" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib">
  <Rule.Categories>
    <Category Name="General" DisplayName="Genel"/>
    <Category Name="Input" DisplayName="Giriş"/>
    <Category Name="Manifest File" DisplayName="Bildirim Dosyası"/>
    <Category Name="Debugging" DisplayName="Hata Ayıklama"/>
    <Category Name="System" DisplayName="Sistem"/>
    <Category Name="Optimization" DisplayName="İyileştirme"/>
    <Category Name="Embedded IDL" DisplayName="Gömülü IDL"/>
    <Category Name="Windows Metadata" DisplayName="Windows Meta Verileri"/>
    <Category Name="Advanced" DisplayName="Gelişmiş"/>
    <Category Name="All Options" DisplayName="Tüm Seçenekler" Subtype="Search"/>
    <Category Name="Command Line" DisplayName="Komut Satırı" Subtype="CommandLine"/>
  </Rule.Categories>
  <Rule.DataSource>
    <DataSource Persistence="ProjectFile" ItemType="Link" Label="" HasConfigurationCondition="true"/>
  </Rule.DataSource>
  <StringProperty Subtype="file" Name="OutputFile" DisplayName="Çıkış Dosyası" Description="/OUT seçeneği, varsayılan adı ve bağlayıcının oluşturduğu program konumunu geçersiz kılar." Category="General" Switch="OUT" Separator=":" F1Keyword="VC.Project.VCLinkerTool.OutputFile">
  </StringProperty>
  <StringProperty Name="Version" DisplayName="Sürüm" Description="/VERSION seçeneği bağlayıcıya .exe veya .dll dosyasının üst bilgisine sürüm numarasını yerleştirmesini söyler. /VERSION etkisini görmek üzere OPTIONAL HEADER VALUES alanının görüntü sürümünü görmek için DUMPBIN /HEADERS kullanın." Category="General" Switch="VERSION" Separator=":" F1Keyword="VC.Project.VCLinkerTool.Version">
  </StringProperty>
  <BoolProperty ReverseSwitch="INCREMENTAL:NO" Name="LinkIncremental" DisplayName="Artımlı Bağlamayı Etkinleştir" Description="Artımlı bağlamayı etkinleştirir.     (/INCREMENTAL, /INCREMENTAL:NO)" Category="General" Switch="INCREMENTAL" F1Keyword="VC.Project.VCLinkerTool.LinkIncremental">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <BoolProperty Name="IgnoreImportLibrary" DisplayName="İçeri Aktarma Kitaplığını Yoksay" Description="Bu yapılandırma tarafından oluşturulan içeri aktarma kitaplığının bağımlı projelere aktarılmaması gerektiğini belirtir." Category="General" IncludeInCommandLine="false" F1Keyword="VC.Project.VCLinkerTool.IgnoreImportLibrary">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <BoolProperty Name="RegisterOutput" DisplayName="Çıkışı Kaydet" Description="Bu derlemenin birincil çıkışının kaydedilip kaydedilmeyeceğini belirtir." Category="General" IncludeInCommandLine="false" F1Keyword="VC.Project.VCLinkerTool.RegisterOutput">
  </BoolProperty>
  <BoolProperty Name="PerUserRedirection" DisplayName="Bağımsız Kullanıcı Yönlendirmesi" Description="Çıkışı Kayda Al etkin olduğunda, Bağımsız Kullanıcı Yönlendirmesi kayıt defterinde HKEY_CLASSES_ROOT üzerine yapılan kayıtları HKEY_CURRENT_USER üzerine yönlenmeye zorlar." Category="General" IncludeInCommandLine="false" F1Keyword="VC.Project.VCLinkerTool.PerUserRedirection">
  </BoolProperty>
  <StringListProperty Subtype="folder" Name="AdditionalLibraryDirectories" DisplayName="Ek Kitaplık Dizinleri" Description="Kullanıcın ortam kitaplık yolunu geçersiz kılmasına izin verir. (/LIBPATH:folder)" Category="General" Switch="LIBPATH:" F1Keyword="VC.Project.VCLinkerTool.AdditionalLibraryDirectories">
  </StringListProperty>
  <BoolProperty Name="LinkLibraryDependencies" DisplayName="Bağlantı Kitaplığı Bağımlılıkları" Description="Proje bağımlılıklarından kitaplık çıkışlarının otomatik olarak bağlanıp bağlanmayacağını belirtir." Category="General" IncludeInCommandLine="false" F1Keyword="VC.Project.VCLinkerTool.LinkLibraryDependencies">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="ProjectReference" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <BoolProperty Name="UseLibraryDependencyInputs" DisplayName="Kitaplık Bağımlılığı Girişlerini Kullan" Description="Proje bağımlılıklarının kitaplık çıkışları bağlanırken, kitaplık dosyasının kendisi yerine kitaplık oluşturucu aracının girişlerinin kullanılıp kullanılmayacağını belirtir." Category="General" IncludeInCommandLine="false" F1Keyword="VC.Project.VCLinkerTool.UseLibraryDependencyInputs">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="ProjectReference" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <BoolProperty ReverseSwitch="ALLOWBIND:NO" Name="PreventDllBinding" DisplayName="Dll Bağlamayı Önle" Description="/ALLOWBIND:NO, bağlanmasına izin verilmeyen görüntü Bind.exe'yi gösteren DLL üst bilgisinde bir bit ayarlanır. DLL dijital olarak imzalanmışsa DLL'in bağlanmasını istemeyebilirsiniz (bağlama imzayı geçersiz hale getirebilir)." Category="General" Switch="ALLOWBIND" F1Keyword="VC.Project.VCLinkerTool.PreventDLLBinding">
  </BoolProperty>
  <BoolProperty ReverseSwitch="WX:NO" Name="TreatLinkerWarningAsErrors" DisplayName="Bağlayıcı Uyarılarını Hata Olarak Kabul Et" Description="/WX, bağlayıcı bir uyarı oluşturduğunda çıkış dosyası oluşturulmamasını sağlar." Category="General" Switch="WX" F1Keyword="VC.Project.VCLinkerTool.TreatLinkerWarningsAsErrors">
  </BoolProperty>
  <StringListProperty Subtype="file" Name="Natvis" DisplayName="Natvis dosyaları" Description="pdb'ye eklenecek Natvis dosyaları" Category="General" Switch="NATVIS:" Visible="false" F1Keyword="natvis">
  </StringListProperty>
  <EnumProperty Name="ForceFileOutput" DisplayName="Dosya Çıkışını Zorla" Description="/FORCE seçeneği bağlayıcıya sembole başvurulduğunda ancak bir veya birden çok kez tanımlanmadığında bile bir .exe dosyası veya DLL oluşturmasını söyler. Geçersiz .exe dosyası oluşturabilir." Category="General" F1Keyword="VC.Project.VCLinkerTool.ForceFileOutput">
    <EnumValue Name="Enabled" Switch="FORCE" DisplayName="Etkin" Description="Bağımsız değişkene sahip olmayan /FORCE, hem birden çok hem çözümlenmemiş olduğunu.gösterir.">
    </EnumValue>
    <EnumValue Name="MultiplyDefinedSymbolOnly" Switch="FORCE:MULTIPLE" DisplayName="Yalnızca Birden Çok Tanımlanmış Sembol" Description="LINK bir sembol için bir veya daha fazla tanım bulduğunda ya da bulmadığında çıkış dosyası oluşturmak için /FORCE:MULTIPLE kullanın.">
    </EnumValue>
    <EnumValue Name="UndefinedSymbolOnly" Switch="FORCE:UNRESOLVED" DisplayName="Yalnızca Tanımlanmamış Sembol" Description="LINK tanımlanmamış bir sembol bulduğunda veya bulmadığında çıkış dosyası oluşturmak için l/FORCE:UNRESOLVED kullanın. Giriş noktası sembolü çözümlenmemişse /FORCE:UNRESOLVED yoksayılır.">
    </EnumValue>
  </EnumProperty>
  <StringListProperty Name="SpecifySectionAttributes" DisplayName="Bölüm Özniteliklerini Belirt" Description="/SECTION seçeneği bölümün özniteliklerini değiştirir, bölüm için .obj dosyası derlendiğinde öznitelik kümesini geçersiz kılar." Category="General" Switch="SECTION:" F1Keyword="VC.Project.VCLinkerTool.SpecifySectionAttributes">
  </StringListProperty>
  <StringProperty Subtype="folder" Name="TrackerLogDirectory" DisplayName="İzleyici Günlüğü Dizini" Description="İzleme günlüğü dizini." Category="General" IncludeInCommandLine="false" Visible="false">
  </StringProperty>
  <StringListProperty Subtype="file" Name="AdditionalDependencies" DisplayName="Ek Bağımlılıklar" Description="Bağlama satırına eklenecek ek öğeleri [örn. kernel32.lib] belirtir." Category="Input" F1Keyword="VC.Project.VCLinkerTool.AdditionalDependencies">
  </StringListProperty>
  <BoolProperty Name="IgnoreAllDefaultLibraries" DisplayName="Tüm Varsayılan Kitaplıkları Yoksay" Description="/NODEFAULTLIB seçeneği bağlayıcıya, bir veya daha fazla varsayılan kitaplığı dış başvuruları çözümleme işlemi sırasında aradığı kitaplık listesinden kaldırmasını söyler. " Category="Input" Switch="NODEFAULTLIB" F1Keyword="VC.Project.VCLinkerTool.IgnoreAllDefaultLibraries">
  </BoolProperty>
  <StringListProperty Subtype="file" Name="IgnoreSpecificDefaultLibraries" DisplayName="Varsayılan Özel Kitaplıkları Yoksay" Description="Yok sayılacak bir veya daha çok varsayılan kitaplık adı belirtir; birden çok kitaplık olduğunda bunları noktalı virgül ile ayırın.     (/NODEFAULTLIB:[ad, ad, ...])" Category="Input" Switch="NODEFAULTLIB:" F1Keyword="VC.Project.VCLinkerTool.IgnoreDefaultLibraryNames">
  </StringListProperty>
  <StringProperty Subtype="file" Name="ModuleDefinitionFile" DisplayName="Modül Tanım Dosyası" Description="/DEF seçeneği modül tanım dosyasını (.def) bağlayıcıya geçirir.Yalnızca bir .def dosyası LINK için belirtilebilir. " Category="Input" Switch="DEF" Separator=":" F1Keyword="VC.Project.VCLinkerTool.ModuleDefinitionFile">
  </StringProperty>
  <StringListProperty Subtype="file" Name="ForceSymbolReferences" DisplayName="Sembol Başvurularını Zorla" Description="/INCLUDE seçeneği bağlayıcıya, belirtilen sembolü sembol tablosuna eklemesini söyler." Category="Input" Switch="INCLUDE:" F1Keyword="VC.Project.VCLinkerTool.ForceSymbolReferences">
  </StringListProperty>
  <StringListProperty Subtype="file" Name="DelayLoadDLLs" DisplayName="Yüklü Dll'leri Geciktir" Description="/DELAYLOAD seçeneği DLL'lerin yüklenmesini geciktirir. Dllname, geciktirilecek DLL yüklemesini belirtir. " Category="Input" Switch="DELAYLOAD:" F1Keyword="VC.Project.VCLinkerTool.DelayLoadDLLS">
  </StringListProperty>
  <BoolProperty ReverseSwitch="MANIFEST:NO" Name="GenerateManifest" DisplayName="Bildirim Oluştur" Description="/MANIFEST, bağlayıcının yan yana bildirim dosyası oluşturması gerektiğini belirtir." Category="Manifest File" Switch="MANIFEST" F1Keyword="VC.Project.VCLinkerTool.GenerateManifest">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <StringProperty Subtype="file" Name="ManifestFile" DisplayName="Bildirim Dosyası" Description="/MANIFESTFILE, bildirim dosyasının varsayılan adını değiştirmenizi sağlar. Bildirim dosyasının varsayılan adına .manifest eklenir." Category="Manifest File" Switch="ManifestFile" Separator=":" F1Keyword="VC.Project.VCLinkerTool.ManifestFile">
  </StringProperty>
  <StringListProperty Subtype="file" Name="AdditionalManifestDependencies" DisplayName="Ek Bildirim Bağımlılıkları" Description="/MANIFESTDEPENDENCY, bildirim dosyasının bağımlılık bölümüne yerleştirilecek öznitelikleri belirlemenizi sağlar." Category="Manifest File" Switch="MANIFESTDEPENDENCY:" F1Keyword="VC.Project.VCLinkerTool.AdditionalManifestDependencies">
  </StringListProperty>
  <BoolProperty ReverseSwitch="ALLOWISOLATION:NO" Name="AllowIsolation" DisplayName="Yalıtıma İzin Ver" Description="Bildirim arama biçimini belirtir. (/ALLOWISOLATION:NO)" Category="Manifest File" F1Keyword="VC.Project.VCLinkerTool.AllowIsolation">
  </BoolProperty>
  <BoolProperty ReverseSwitch="MANIFESTUAC:NO" Name="EnableUAC" DisplayName="Kullanıcı Hesabı Denetimini Etkinleştir (UAC)" Description="Kullanıcı Hesabı Denetimi'nin etkin olup olmadığını belirtir.  (/MANIFESTUAC, /MANIFESTUAC:NO)" Category="Manifest File" Switch="MANIFESTUAC:" F1Keyword="VC.Project.VCLinkerTool.EnableUAC">
    <Argument Property="UACExecutionLevel" IsRequired="true"/>
    <Argument Property="UACUIAccess" IsRequired="true" Separator=" "/>
  </BoolProperty>
  <EnumProperty Name="UACExecutionLevel" DisplayName="UAC Yürütme Düzeyi" Description="Uygulamanın Kullanıcı Hesabı Denetimi ile çalıştırıldığı durumda gerekli yürütme düzeyini belirtir.  (/MANIFESTUAC:level=[değer])" SwitchPrefix="" Category="Manifest File" F1Keyword="VC.Project.VCLinkerTool.UACExecutionLevel">
    <EnumValue Name="AsInvoker" Switch="level='asInvoker'" DisplayName="asInvoker" Description="UAC Yürütme Düzeyi: başlatıcı olarak.">
    </EnumValue>
    <EnumValue Name="HighestAvailable" Switch="level='highestAvailable'" DisplayName="highestAvailable" Description="UAC Yürütme Düzeyi: en yüksek kullanılabilir düzey.">
    </EnumValue>
    <EnumValue Name="RequireAdministrator" Switch="level='requireAdministrator'" DisplayName="requireAdministrator" Description="UAC Yürütme Düzeyi: yönetici izni gerekir.">
    </EnumValue>
  </EnumProperty>
  <BoolProperty ReverseSwitch="uiAccess='false'" Name="UACUIAccess" DisplayName="UAC UI Korumasını Atla" Description="UAC UI Korumasını Atla : Masaüstündeki diğer pencereler için kullanıcı arabirimi koruma düzeylerinin atlanıp atlanmayacağını belirtir. Bu özelliği sadece erişilebilirlik uygulamaları için 'Evet' olarak belirleyin.(/MANIFESTUAC:uiAccess=[true | false])" SwitchPrefix="" Category="Manifest File" Switch="uiAccess='true'" F1Keyword="VC.Project.VCLinkerTool.UACUIAccess">
  </BoolProperty>
  <BoolProperty Name="ManifestEmbed" DisplayName="Gömülü Bildirim" Description="Bildirim dosyasının bütünleştirilmiş koda mı ekleneceğini, bağımsız bir dosya olarak mı oluşturulacağını belirtir." Category="Manifest File" Switch="manifest:embed" Visible="false" F1Keyword="VC.Project.VCLinkerTool.ManifestEmbed">
  </BoolProperty>
  <StringListProperty Subtype="folder" Name="ManifestInput" DisplayName="Giriş Bildirimi" Description="Eklenmesi gereken bildirimleri belirtir." Category="Manifest File" Switch="manifestinput:" Visible="false" F1Keyword="VC.Project.VCLinkerTool.ManifestInput">
  </StringListProperty>
  <EnumProperty Name="GenerateDebugInformation" DisplayName="Hata Ayıklama Bilgisi Oluştur" Description="Bu seçenek .exe dosyası veya DLL için hata ayıklama bilgisi oluşturmayı etkinleştirir." Category="Debugging" F1Keyword="VC.Project.VCLinkerTool.GenerateDebugInformation">
    <EnumValue Name="false" Switch="" DisplayName="Hayır" Description="Hata ayıklama bilgisi üretmez.">
    </EnumValue>
    <EnumValue Name="true" Switch="DEBUG" DisplayName="Hata Ayıklama Bilgileri oluştur" Description="Microsoft Sembol Sunucusu'na dağıtım için ideal olan eksiksiz bir Program Veritabanı (PDB) oluştur.">
    </EnumValue>
    <EnumValue Name="DebugFastLink" Switch="DEBUG:FASTLINK" DisplayName="Daha hızlı bağlantılar için iyileştirilmiş Hata Ayıklama Bilgileri oluştur" Description="Düzenleme-bağlama-hata-ayıklama döngüsü için ideal olan bir program veritabanı (PDB) üretir. ">
    </EnumValue>
    <EnumValue Name="DebugFull" Switch="DEBUG:FULL" DisplayName="Paylaşım ve yayımlama için iyileştirilmiş Hata Ayıklama Bilgileri oluştur" Description="Düzenleme-bağlama-hata-ayıklama döngüsü için ideal olan bir program veritabanı (PDB) üretir. ">
    </EnumValue>
  </EnumProperty>
  <StringProperty Subtype="file" Name="ProgramDatabaseFile" DisplayName="Program Veritabanı Dosyasını Oluştur" Description="/DEBUG belirlendiğinde, bağlayıcı varsayılan olarak hata ayıklama bilgisinin bulunduğu program veritabanını (PDB) oluşturur. Varsayılan PDB adı programın temel adına ve .pdb uzantısına sahiptir." Category="Debugging" Switch="PDB" Separator=":" F1Keyword="VC.Project.VCLinkerTool.ProgramDatabaseFile">
  </StringProperty>
  <EnumProperty Name="SubSystem" DisplayName="Alt Sistem" Description="/SUBSYSTEM seçeneği, işletim sistemine .exe dosyasını nasıl çalıştıracağını söyler. Alt sistem seçimi bağlayıcının seçeceği giriş noktası sembolünü (veya giriş noktası işlevini) etkiler." Category="System" F1Keyword="VC.Project.VCLinkerTool.SubSystem">
    <EnumProperty.Arguments>
      <Argument Property="MinimumRequiredVersion" IsRequired="false"/>
    </EnumProperty.Arguments>
    <EnumValue Name="NotSet" Switch="" DisplayName="Ayarlanmamış" Description="Ayarlanmış alt sistem yok.">
    </EnumValue>
    <EnumValue Name="Console" Switch="SUBSYSTEM:CONSOLE" DisplayName="Konsol" Description="Win32 karakter modu uygulaması. Konsol uygulamaları işletim sistemi tarafından verilen konsoldur. Main veya wmain tanımlandığında, CONSOLE varsayılandır.">
    </EnumValue>
    <EnumValue Name="Windows" Switch="SUBSYSTEM:WINDOWS" DisplayName="Windows" Description="Uygulama, kullanıcı ile etkileşim sağlamak için kendi pencerelerini oluşturduğundan konsol gerektirmez. WinMain veya wWinMain tanımlandığında WINDOWS varsayılandır.">
    </EnumValue>
    <EnumValue Name="Native" Switch="SUBSYSTEM:NATIVE" DisplayName="Yerel" Description="Windows NT için cihaz sürücüleri. /DRIVER:WDM belirtildiğinde, NATIVE varsayılandır.">
    </EnumValue>
    <EnumValue Name="EFI Application" Switch="SUBSYSTEM:EFI_APPLICATION" DisplayName="EFI Uygulaması" Description="EFI Uygulaması.">
    </EnumValue>
    <EnumValue Name="EFI Boot Service Driver" Switch="SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER" DisplayName="EFI Önyükleme Servisi Sürücüsü" Description="EFI Önyükleme Servisi Sürücüsü.">
    </EnumValue>
    <EnumValue Name="EFI ROM" Switch="SUBSYSTEM:EFI_ROM" DisplayName="EFI ROM" Description="EFI ROM.">
    </EnumValue>
    <EnumValue Name="EFI Runtime" Switch="SUBSYSTEM:EFI_RUNTIME_DRIVER" DisplayName="EFI Çalışma Zamanı" Description="EFI Çalışma Zamanı.">
    </EnumValue>
    <EnumValue Name="POSIX" Switch="SUBSYSTEM:POSIX" DisplayName="POSIX" Description="Windows NT'de POSIX alt sistemi ile çalışan uygulama.">
    </EnumValue>
  </EnumProperty>
  <StringProperty Name="MinimumRequiredVersion" DisplayName="Gerekli En Düşük Sürüm" Description="Alt sistemin gerekli en düşük sürümünü belirtin. Bağımsız değişkenler, 0 ile 65.535 aralığındaki ondalık sayılardır." Category="System" Separator="," F1Keyword="VC.Project.VCLinkerTool.MinimumRequiredVersion">
  </StringProperty>
  <StringProperty Name="HeapReserveSize" DisplayName="Yığın Ayırma Boyutu" Description="Sanal bellekte toplam yığın ayırma boyutunu belirtir. Varsayılan değer 1 MB'dir.    (/HEAP:reserve)" Category="System" Switch="HEAP" Separator=":" F1Keyword="VC.Project.VCLinkerTool.HeapReserveSize">
    <Argument Property="HeapCommitSize" IsRequired="false" Separator=","/>
  </StringProperty>
  <StringProperty Name="HeapCommitSize" DisplayName="Yığın İşleme Boyutu" Description="Fiziksel bellekte toplam yığın ayırma boyutunu belirtir. Varsayılan değer 4 KB'dir.    (/HEAP:reserve,commit)" Category="System" F1Keyword="VC.Project.VCLinkerTool.HeapCommitSize">
  </StringProperty>
  <StringProperty Name="StackReserveSize" DisplayName="Yığın Ayırma Boyutu" Description="Sanal bellekte toplam yığın ayırma boyutunu belirtir. Varsayılan değer 1 MB'dir.     (/STACK:reserve)" Category="System" Switch="STACK" Separator=":" F1Keyword="VC.Project.VCLinkerTool.StackReserveSize">
    <Argument Property="StackCommitSize" IsRequired="false" Separator=","/>
  </StringProperty>
  <StringProperty Name="StackCommitSize" DisplayName="Yığın İşleme Boyutu" Description="Fiziksel bellekte toplam yığın ayırma boyutunu belirtir. Varsayılan değer 4 KB'dir.     (/STACK:reserve,commit)" Category="System" F1Keyword="VC.Project.VCLinkerTool.StackCommitSize">
  </StringProperty>
  <BoolProperty ReverseSwitch="LARGEADDRESSAWARE:NO" Name="LargeAddressAware" DisplayName="Büyük Adresleri Etkinleştir" Description="/LARGEADDRESSAWARE seçeneği, bağlayıcıya uygulamanın 2 gigabayttan büyük adresleri işleyebildiğini söyler. /LARGEADDRESSAWARE bağlayıcı satırında başka bir şekilde belirtilmemişse /LARGEADDRESSAWARE:NO varsayılan olarak etkindir." Category="System" Switch="LARGEADDRESSAWARE" F1Keyword="VC.Project.VCLinkerTool.LargeAddressAware">
  </BoolProperty>
  <BoolProperty ReverseSwitch="TSAWARE:NO" Name="TerminalServerAware" DisplayName="Terminal Sunucusu" Description="/TSAWARE seçeneği, program görüntüsünün isteğe bağlı üst bilgisinde yer alan IMAGE_OPTIONAL_HEADER DllCharacteristics alanında bir bayrak ayarlar. Bu bayrak ayarlandığında Terminal Sunucusu uygulamada belirli değişiklikleri gerçekleştiremez." Category="System" Switch="TSAWARE" F1Keyword="VC.Project.VCLinkerTool.TerminalServerAware">
  </BoolProperty>
  <EnumProperty Name="Driver" DisplayName="Sürücü" Description="Windows NT çekirdek modu sürücüsü oluşturmak için /DRIVER bağlayıcısı seçeneğini kullanın." Category="System" F1Keyword="VC.Project.VCLinkerTool.driver">
    <EnumValue Name="NotSet" Switch="" DisplayName="Ayarlanmamış" Description="Varsayılan sürücü ayarı.">
    </EnumValue>
    <EnumValue Name="Driver" Switch="Driver" DisplayName="Sürücü" Description="Sürücü">
    </EnumValue>
    <EnumValue Name="UpOnly" Switch="DRIVER:UPONLY" DisplayName="Yalnızca UP" Description="/DRIVER:UPONLY; bağlayıcının tek işlemcili (UP) sürücü olduğunu belirtmek için çıkış üst bilgisine IMAGE_FILE_UP_SYSTEM_ONLY bit eklemesini sağlar. İşletim sistemi, UP sürücüsünü çok işlemcili sisteme yüklemez.">
    </EnumValue>
    <EnumValue Name="WDM" Switch="DRIVER:WDM" DisplayName="WDM" Description="/DRIVER:WDM, bağlayıcının isteğe bağlı üst bilgi DllCharacteristics alanında IMAGE_DLLCHARACTERISTICS_WDM_DRIVER bit ayarlamasını sağlar.">
    </EnumValue>
  </EnumProperty>
  <BoolProperty ReverseSwitch="OPT:NOREF" Name="OptimizeReferences" DisplayName="Başvurular" Description="/OPT:REF, hiçbir yerde başvurulmayan işlevlerin ve/veya verinin elenmesini etkinleştirir; /OPT:NOREF, hiçbir yerde başvurulmayan işlevleri ve/veya verileri saklar. " Category="Optimization" Switch="OPT:REF" F1Keyword="VC.Project.VCLinkerTool.OptimizeReferences">
  </BoolProperty>
  <BoolProperty ReverseSwitch="OPT:NOICF" Name="EnableCOMDATFolding" DisplayName="COMDAT Katlamasını Etkinleştir" Description="Aynı COMDAT katlamalarını gerçekleştirmek için /OPT:ICF[=iterations] kullanın. " Category="Optimization" Switch="OPT:ICF" F1Keyword="VC.Project.VCLinkerTool.EnableCOMDATFolding">
  </BoolProperty>
  <StringProperty Subtype="file" Name="FunctionOrder" DisplayName="İşlev Sırası" Description="/ORDER seçeneği LINK'e programınızı iyileştirmek için belirli COMDAT'ları bir görüntüye önceden belirlenmiş bir sırada yerleştirmesini söyler. LINK işlevleri görüntünün her bölümüne belirtilen sırada yerleştirir." Category="Optimization" Switch="ORDER" Separator=":@" F1Keyword="VC.Project.VCLinkerTool.FunctionOrder">
  </StringProperty>
  <StringProperty Subtype="file" Name="ProfileGuidedDatabase" DisplayName="Profil Temelli Veritabanı" Description="Profil temelli iyileştirmeler için .pgd dosyasını belirtin. (/PGD)" Category="Optimization" Switch="PGD" Separator=":" F1Keyword="VC.Project.VCLinkerTool.ProfileGuidedDatabase">
  </StringProperty>
  <StringProperty Name="EntryPointSymbol" DisplayName="Giriş Noktası" Description="/ENTRY seçeneği, .exe dosyası veya DLL. için başlangıç adresi olarak giriş noktası işlevini belirtir." Category="Advanced" Switch="ENTRY" Separator=":" F1Keyword="VC.Project.VCLinkerTool.EntryPointSymbol">
  </StringProperty>
  <BoolProperty Name="NoEntryPoint" DisplayName="Giriş Noktası Yok" Description="/NOENTRY seçeneği yalnızca kaynak DLL'i oluşturmak için gereklidir. Bu seçeneği LINK'ten DLL to _main'e başvuru bağlantısı oluşturulmasını önleme için kullanın." Category="Advanced" Switch="NOENTRY" F1Keyword="VC.Project.VCLinkerTool.ResourceOnlyDLL">
  </BoolProperty>
  <StringProperty Name="BaseAddress" DisplayName="Taban Adres" Description="Program için temel adres ayarlar. (/BASE:{address[,size] | @filename,key})" Category="Advanced" Switch="BASE" Separator=":" F1Keyword="VC.Project.VCLinkerTool.BaseAddress">
  </StringProperty>
  <BoolProperty ReverseSwitch="DYNAMICBASE:NO" Name="RandomizedBaseAddress" DisplayName="Rastgele Temel Adres" Description="Rastgele Temel Adres. (/DYNAMICBASE[:NO])" Category="Advanced" Switch="DYNAMICBASE" F1Keyword="VC.Project.VCLinkerTool.RandomizedBaseAddress">
  </BoolProperty>
  <BoolProperty ReverseSwitch="FIXED:NO" Name="FixedBaseAddress" DisplayName="Sabit Temel Adres" Description="Yalnızca tercih edilen temel adrese yüklenebilen bir program oluşturur. (/FIXED[:NO])" Category="Advanced" Switch="FIXED" F1Keyword="VC.Project.VCLinkerTool.FixedBaseAddress">
  </BoolProperty>
  <BoolProperty ReverseSwitch="NXCOMPAT:NO" Name="DataExecutionPrevention" DisplayName="Veri Yürütme Engellemesi (DEP)" Description="Yürütülebilir bir dosyanın sınanıp Windows'un Veri Yürütme Engellemesi özelliği ile uyumlu olduğunun saptandığını gösterir. (/NXCOMPAT[:NO])" Category="Advanced" Switch="NXCOMPAT" F1Keyword="VC.Project.VCLinkerTool.DataExecutionPrevention">
  </BoolProperty>
  <StringProperty Subtype="file" Name="ImportLibrary" DisplayName="İçe Aktarma Kitaplığı" Description="Varsayılan içe aktarma kitaplık adını geçersiz kılar. (/IMPLIB:filename)" Category="Advanced" Switch="IMPLIB" Separator=":" F1Keyword="VC.Project.VCLinkerTool.ImportLIbrary">
  </StringProperty>
  <StringProperty Name="MergeSections" DisplayName="Bölümleri Birleştir" Description="/MERGE seçeneği, birinci bölüm (kaynak) ile ikinci (hedef) bölümü birleştirir ve sonuç bölümünü adlandırır. Örneğin, /merge:.rdata=.text." Category="Advanced" Switch="MERGE" Separator=":" F1Keyword="VC.Project.VCLinkerTool.MergeSections">
  </StringProperty>
  <EnumProperty Name="TargetMachine" DisplayName="Hedef Makine" Description="/MACHINE seçeneği program için hedef platformu belirtir." Category="Advanced" F1Keyword="VC.Project.VCLinkerTool.TargetMachine">
    <EnumValue Name="NotSet" Switch="" DisplayName="Ayarlanmamış">
    </EnumValue>
    <EnumValue Name="MachineARM" Switch="MACHINE:ARM" DisplayName="MachineARM">
    </EnumValue>
    <EnumValue Name="MachineARM64" Switch="MACHINE:ARM64" DisplayName="MachineARM64">
    </EnumValue>
    <EnumValue Name="MachineARM64EC" Switch="MACHINE:ARM64EC" DisplayName="MachineARM64EC">
    </EnumValue>
    <EnumValue Name="MachineARM64X" Switch="MACHINE:ARM64X" DisplayName="MachineARM64X">
    </EnumValue>
    <EnumValue Name="MachineEBC" Switch="MACHINE:EBC" DisplayName="MachineEBC">
    </EnumValue>
    <EnumValue Name="MachineX64" Switch="MACHINE:X64" DisplayName="MachineX64">
    </EnumValue>
    <EnumValue Name="MachineX86" Switch="MACHINE:X86" DisplayName="MachineX86">
    </EnumValue>
  </EnumProperty>
  <IntProperty Name="SectionAlignment" DisplayName="SectionAlignment" Description="/ALIGN seçeneği, programın doğrusal adres alanındaki her bölümün hizalamasını belirtir. Sayı bağımsız değişkeni biriminin bayt olması gerekir ve ikinin üssü olmalıdır." Category="Advanced" Switch="ALIGN" Separator=":" F1Keyword="VC.Project.VCLinkerTool.Alignment">
  </IntProperty>
  <BoolProperty ReverseSwitch="SAFESEH:NO" Name="ImageHasSafeExceptionHandlers" DisplayName="Görüntü Güvenli Özel Durum İşleyicilerine Sahip" Description="/SAFESEH belirtildiğinde, bağlayıcı görüntünün güvenli özel durum işleyicilerine ait bir tablo oluşturabiliyorsa yalnızca görüntü oluşturur. Bu tabloda görüntüye ait geçerli özel durum işleyicilerine sahip işletim sistemleri belirtilir." Category="Advanced" Switch="SAFESEH" F1Keyword="VC.Project.VCLinkerTool.ImageHasSafeExceptionHandlers">
  </BoolProperty>
  <BoolProperty Name="LinkControlFlowGuard" DisplayName="Denetim Akışı Koruyucusu" Description="Güvenlik denetimi, geçersiz kod bloğuna yönelik başka dağıtım girişimlerinin algılanmasına yardımcı olur. (/guard:cf)" Category="Advanced" Switch="guard:cf" Visible="false" F1Keyword="VC.Project.VCCLCompilerTool.LinkControlFlowGuard">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <StringProperty Name="AdditionalOptions" DisplayName="Ek Seçenekler" Description="Ek Seçenekler." Category="Command Line" F1Keyword="vc.project.AdditionalOptionsPage">
  </StringProperty>
  <BoolProperty Name="LinkDLL" Switch="DLL" Visible="false">
  </BoolProperty>
  <BoolProperty Name="BuildingInIde" Visible="false">
  </BoolProperty>
</Rule>
