-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.

Uyarı

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, uygulamanızın Windows 7'den eski işletim sistemlerinde çalışmasını önlemek için bu seçeneği olarak 6.01ayarlayın. ve minor değerlerini major tamsayı olarak belirtin.

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 edin.

Açıklamalar

Windows alt sistem sürümleri hakkında daha fazla bilgi için bkz. İşletim Sistemi Sürümü.

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 bakınız