Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan versi minimum subsistem tempat file yang dapat dieksekusi yang dihasilkan dapat dijalankan, sehingga menentukan versi Windows tempat file yang dapat dieksekusi dapat dijalankan. Paling umum, opsi ini memastikan bahwa file yang dapat dieksekusi dapat memanfaatkan fitur keamanan tertentu yang tidak tersedia dengan versi Windows yang lebih lama.
Nota
Untuk menentukan subsistem itu sendiri, gunakan opsi -target compiler.
Sintaksis
-subsystemversion:major.minor
Parameter-parameternya
major.minor
Versi minimum yang diperlukan dari subsistem, seperti yang dinyatakan dalam notasi titik untuk versi utama 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 tabel nanti dalam topik ini. Anda harus menentukan nilai untuk major dan minor sebagai bilangan bulat.
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.
Komentar
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 baku
Nilai default opsi pengkompilasi -subsistemversion tergantung pada kondisi dalam daftar berikut:
Nilai defaultnya adalah 6,02 jika ada opsi pengkompilasi dalam daftar berikut diatur:
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 defaultnya adalah 4,00 jika tidak ada kondisi sebelumnya yang benar.
Mengatur opsi ini
Untuk mengatur opsi pengkompilasi -subsistemversion di Visual Studio, Anda harus membuka file .vbproj dan menentukan nilai untuk SubsystemVersion properti 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 Proyek Common MSBuild.