Bagikan melalui


-subsystemversion (Visual Basic)

Menentukan versi minimum subsistem pada file yang dihasilkan dan bisa dieksekusi dapat berjalan, sehingga menentukan versi Windows pada file yang dapat dieksekusi dapat berjalan. Pada umumnya, opsi ini akan memastikan bahwa file yang dapat dieksekusi dapat menggunakan fitur keamanan yang tidak tersedia di versi Windows yang lebih lawas.

Catatan

Untuk menentukan subsistem itu sendiri, gunakan opsi kompilator -target.

Sintaks

-subsystemversion:major.minor

Parameter

major.minor

Versi minimum yang diperlukan dari subsistem, seperti yang dinyatakan dalam notasi titik untuk versi mayor dan minor. Misalnya, Anda dapat menentukan bahwa aplikasi tidak dapat berjalan pada sistem operasi yang lebih lama dari Windows 7 jika Anda mengatur nilai opsi ini ke 6,01, seperti yang dijelaskan nanti dalam topik ini. Tentukan nilai untuk major dan minor sebagai integer.

Nol yang berada di depan pada versi minor tidak akan mengubah versi tersebut, tetapi nol berikutnya akan mengubah versi. Misalnya, 6.1 dan 6.01 mengacu pada versi yang sama, tetapi 6.10 mengacu pada versi yang berbeda. Sebaiknya ekspresikan versi minor sebagai dua digit untuk menghindari kebingungan.

Keterangan

Tabel berikut ini mencantumkan versi subsistem umum Windows.

Versi Windows Versi subsistem
Windows Server 2003 5,02
Windows Vista 6.00
Windows 7 6,01
Windows Server 2008 6,01
Windows 8 6.02

Nilai default

Nilai default opsi kompilator SubsystemVersion bergantung pada syarat dalam daftar berikut:

  • Nilai default-nya adalah 6.02 jika ada opsi kompilator dalam daftar berikut diatur menjadi:

  • Nilai default-nya adalah 6.00 jika Anda menggunakan MSBuild, Anda menargetkan .NET Framework 4.5, dan Anda belum mengatur salah satu opsi pengompilasi yang ditentukan sebelumnya dalam daftar ini.

  • Nilai default-nya adalah 4.00 jika tidak ada syarat sebelumnya yang terpenuhi.

Mengatur opsi ini

Untuk mengatur opsi pengkompilasi -subsystemversion di Visual Studio, Anda harus membuka file .vbproj dan menentukan nilai untuk properti SubsystemVersion di XML MSBuild. Anda tidak dapat mengatur opsi ini di ide Visual Studio. Untuk informasi selengkapnya, lihat "Nilai default" sebelumnya dalam topik ini atau Properti Project Common MSBuild.

Lihat juga