Aracılığıyla paylaş


/subsystemversion (C# derleyicisi seçenekleri)

Böylece yürütülebilir dosyasını çalıştırarak Windows sürümleri belirlemede oluşturulan yürütülebilir dosyanın çalıştırılabileceği alt en düşük sürümünü belirtir. Yürütülebilir dosya, Windows'un eski sürümlerinde bulunmayan belirli güvenlik özellikleri yararlanabileceğiniz en yaygın olarak bu seçeneği sağlar.

Not

Alt belirtmek için kullanın /target derleyici seçeneği.

/subsystemversion:major.minor

Parametreler

  • major.minor
    Birincil ve ikincil sürümleri için bir noktalı gösteriminde ifade edilen en düşük alt sürümü gerekli. Örneğin, bir uygulama 6.01 için bu seçeneğin değerini ayarlarsanız, bu konunun ilerleyen bölümlerindeki tabloda açıklandığı gibi Windows 7'den daha eski bir işletim sisteminde çalıştırılamıyor belirtebilirsiniz. Değerlerini belirtmeniz gerekir major ve minor tamsayı olarak.

    Önde gelen sıfırlardan minor sürüm sürüm değişmez, ancak sýfýrlar yapın. Örneğin, aynı sürüm 6.1 ve 6.01 bakın, ancak farklı bir sürümü 6.10 başvurur. İkincil sürüm karışıklığı önlemek için iki basamakla ifade öneririz.

Notlar

Windows ortak alt sürümleri aşağıdaki tabloda listelenmektedir.

Windows sürümü

Alt sürüm

Windows 2000

5.00

Windows xp

5.01

Windows Server 2003

5.02

Windows Vista

6.00

Windows 7

6.01

Windows Server 2008

6.01

Windows 8

6.02

Varsayılan değerler

Varsayılan değer olan /subsystemversion derleyici seçeneği aşağıdaki listede koşullara bağlıdır:

  • Aşağıdaki listedeki herhangi bir derleyici seçeneği ayarlanırsa, 6.02 varsayılan değeri şudur:

  • MSBuild kullanıyorsanız, varsayılan değer 6.00, hedefleme .NET Framework 4.5, ve bu listede belirtilmiş derleyici seçeneklerinin ayarlamadıysanız.

  • Yukarıdaki koşulların hiçbiri doğru değilse varsayılan 4.00 değerdir.

Bu seçeneği ayarlama

Ayarlamak için /subsystemversion derleyici seçeneği Visual Studio'da .csproj dosyasını açın ve için bir değer belirtmeniz gerekir SubsystemVersion MSBuild xml özelliği. Bu seçenek Visual Studio IDE içinde ayarlayamazsınız. Daha fazla bilgi için bu konunun önceki kısımlarında "Varsayılan değerleri" konusuna bakın veya Ortak MSBuild Proje Özellikleri.

Ayrıca bkz.

Kavramlar

MSBuild özellikleri

Diğer Kaynaklar

C# Derleme Seçenekleri