Bagikan melalui


/MANIFEST (Buat manifes perakitan berdampingan)

Menentukan apakah linker harus membuat file manifes berdampingan.

Sintaks

/MANIFEST[:{EMBED[,ID=resource_id]|NO}]

Keterangan

Opsi /MANIFEST linker memberi tahu linker untuk membuat file manifes berdampingan. Untuk informasi selengkapnya tentang file manifes, lihat Referensi file manifes.

Default adalah /MANIFEST.

Opsi /MANIFEST:EMBED menentukan bahwa linker harus menyematkan file manifes dalam gambar sebagai sumber daya jenis RT_MANIFEST. Parameter opsional ID mengatur ID sumber daya yang akan digunakan untuk manifes. resource_id Gunakan nilai 1 untuk file yang dapat dieksekusi. Gunakan nilai 2 untuk DLL untuk mengaktifkannya untuk menentukan dependensi privat. ID Jika parameter tidak ditentukan, nilai defaultnya adalah 2 jika /DLL opsi diatur; jika tidak, nilai defaultnya adalah 1.

Dimulai dengan Visual Studio 2008, file manifes untuk executable berisi bagian yang menentukan informasi Kontrol Akun Pengguna (UAC). Jika Anda menentukan /MANIFEST tetapi tidak menentukan salah satu /MANIFESTUAC atau /DLL, fragmen UAC default yang memiliki tingkat UAC yang diatur ke asInvoker dimasukkan ke dalam manifes. Untuk informasi selengkapnya tentang tingkat UAC, lihat /MANIFESTUAC (Menyematkan informasi UAC dalam manifes).

Untuk mengubah perilaku default untuk UAC, atur salah satu opsi berikut:

  • Tentukan /MANIFESTUAC opsi dan atur tingkat UAC ke nilai yang diinginkan.

  • Atau, tentukan /MANIFESTUAC:NO opsi jika Anda tidak ingin membuat fragmen UAC dalam manifes.

Jika Anda tidak menentukan /MANIFEST tetapi menentukan /MANIFESTDEPENDENCY atribut, file manifes akan dibuat. File manifes tidak dibuat jika Anda menentukan /MANIFEST:NO.

Jika Anda menentukan /MANIFEST, nama file manifes sama dengan nama lengkap file output Anda, tetapi dengan .manifest ditambahkan ke nama file. Misalnya, jika nama file output Anda adalah MyFile.exe, nama file manifes adalah MyFile.exe.manifest. Jika Anda menentukan /MANIFESTFILE:name, nama manifes adalah apa yang Anda tentukan di name.

Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.

  2. Pilih halaman properti File Manifes Linker>Properti>Konfigurasi.

  3. Ubah properti Buat Manifes. Pilih OK atau Terapkan untuk menyimpan perubahan Anda.

Untuk menyetel opsi linker ini secara terprogram

  1. Lihat GenerateManifest.

Baca juga

Referensi file manifes
/MANIFESTDEPENDENCY (Tentukan dependensi manifes)
/MANIFESTFILE (File manifes nama)
/MANIFESTUAC (Menyematkan informasi UAC dalam manifes)
Referensi linker MSVC
Opsi linker MSVC