-subsystemversion (Visual Basic)
Oluşturulan yürütülebilir dosyanın çalışabileceği alt sistemin en düşük sürümünü belirtir ve böylece yürütülebilir dosyanın üzerinde çalışabileceği Windows sürümlerini belirler. En yaygın olarak, bu seçenek yürütülebilir dosyanın Windows'un eski sürümlerinde bulunmayan belirli güvenlik özelliklerinden yararlanabilmesini sağlar.
Not
Alt sistemin kendisini belirtmek için -target derleyici seçeneğini kullanın.
Sözdizimi
-subsystemversion:major.minor
Parametreler
major.minor
Ana ve ikincil sürümler için nokta gösteriminde ifade edildiği gibi alt sistemin gerekli en düşük sürümü. Örneğin, bu seçeneğin değerini 6,01 olarak ayarlarsanız, bu konunun devamında açıklanan tabloda açıklandığı gibi, bir uygulamanın Windows 7'den eski bir işletim sisteminde çalışamadığını belirtebilirsiniz. ve minor
değerlerini major
tamsayı olarak belirtmeniz gerekir.
Sürümdeki baştaki minor
sıfırlar sürümü değiştirmez, ancak sondaki sıfırlar değiştirir. Örneğin, 6.1 ve 6.01 aynı sürüme başvurur, ancak 6.10 farklı bir sürüme başvurur. Karışıklığı önlemek için ikincil sürümü iki basamak olarak ifade etmenizi öneririz.
Açıklamalar
Aşağıdaki tabloda Windows'un yaygın alt sistem sürümleri listelenmektedir.
Windows sürümü | Alt sistem sürümü |
---|---|
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
-subsystemversion derleyici seçeneğinin varsayılan değeri aşağıdaki listedeki koşullara bağlıdır:
Aşağıdaki listede herhangi bir derleyici seçeneği ayarlandıysa varsayılan değer 6,02'dir:
MSBuild kullanıyorsanız varsayılan değer 6.00'dır, .NET Framework 4.5'i hedeflediniz ve bu listede daha önce belirtilen derleyici seçeneklerini ayarlamadınız.
Önceki koşullardan hiçbiri doğru değilse varsayılan değer 4,00'dır.
Bu seçeneği ayarlama
Visual Studio'da -subsystemversion derleyicisi seçeneğini ayarlamak için .vbproj dosyasını açmanız ve MSBuild XML'de özellik için SubsystemVersion
bir değer belirtmeniz gerekir. Visual Studio IDE'de bu seçeneği ayarlayamazsınız. Daha fazla bilgi için bu konunun önceki bölümlerinde yer alan "Varsayılan değerler" bölümüne veya Common MSBuild Proje Özellikleri'ne bakın.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin