Bagikan melalui


/MANIFESTDEPENDENCY (Tentukan Dependensi Manifes)

/MANIFESTDEPENDENCY:manifest_dependency

Keterangan

/MANIFESTDEPENDENCY memungkinkan Anda menentukan atribut yang akan ditempatkan di bagian <dependensi> file manifes.

Lihat /MANIFEST (Buat Manifes Perakitan Berdampingan) untuk informasi tentang cara membuat file manifes.

Untuk informasi selengkapnya tentang <bagian dependensi> file manifes, lihat File Konfigurasi Penerbit.

Informasi /MANIFESTDEPENDENCY dapat diteruskan ke linker dengan salah satu dari dua cara:

  • Langsung di baris perintah (atau dalam file respons) dengan /MANIFESTDEPENDENCY.

  • Melalui komentar pragma.

Contoh berikut menunjukkan komentar /MANIFESTDEPENDENCY yang diteruskan melalui pragma,

#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")

yang menghasilkan entri berikut dalam file manifes:

<dependency>
  <dependentAssembly>
    <assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
  </dependentAssembly>
</dependency>

Komentar /MANIFESTDEPENDENCY yang sama dapat diteruskan di baris perintah sebagai berikut:

"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"

Linker akan mengumpulkan komentar /MANIFESTDEPENDENCY, menghilangkan entri duplikat, lalu menambahkan string XML yang dihasilkan ke file manifes. Jika linker menemukan entri yang bertentangan, file manifes akan menjadi rusak dan aplikasi akan gagal diluncurkan (entri dapat ditambahkan ke log peristiwa, menunjukkan sumber kegagalan).

Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

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

  3. Ubah properti Dependensi Manifes Tambahan.

Untuk menyetel opsi linker ini secara terprogram

  1. Lihat AdditionalManifestDependencies.

Baca juga

Referensi linker MSVC
Opsi MSVC Linker