Bagikan melalui


/KEYFILE (Tentukan Kunci atau Pasangan Kunci untuk Menandatangani Rakitan)

/KEYFILE:filename

Argumen

filename
File kontainer yang berisi kunci. Tempatkan string dalam tanda kutip ganda (" ") jika berisi spasi.

Keterangan

Linker menyisipkan kunci publik ke dalam manifes perakitan lalu menandatangani perakitan akhir dengan kunci privat. Untuk menghasilkan file kunci, ketik sn -kfilename di baris perintah. Rakitan yang ditandatangani dikatakan memiliki nama yang kuat.

Jika Anda mengkompilasi dengan /LN, nama file kunci disimpan dalam modul dan dimasukkan ke dalam rakitan yang dibuat saat Anda mengkompilasi rakitan yang menyertakan referensi eksplisit ke modul, melalui #using, atau saat menautkan dengan /ASSEMBLYMODULE.

Anda juga dapat meneruskan informasi enkripsi Anda ke linker dengan /KEYCONTAINER. Gunakan /DELAYSIGN jika Anda menginginkan rakitan yang ditandatangani sebagian. Untuk informasi selengkapnya tentang menandatangani rakitan, lihat Rakitan Nama Kuat (Penandatanganan Rakitan) (C++/CLI) dan Membuat dan Menggunakan Rakitan Dengan Nama Kuat.

Jika /KEYFILE dan /KEYCONTAINER ditentukan (baik berdasarkan opsi baris perintah atau dengan atribut kustom), linker akan terlebih dahulu mencoba kontainer kunci. Jika kontainer kunci berhasil, maka perakitan ditandatangani dengan informasi di kontainer kunci. Jika linker tidak menemukan kontainer kunci, itu akan mencoba file yang ditentukan dengan /KEYFILE. Jika berhasil, rakitan ditandatangani dengan informasi dalam file kunci dan informasi kunci akan diinstal dalam kontainer kunci (mirip dengan sn -i) sehingga pada kompilasi berikutnya, kontainer kunci akan valid.

File kunci mungkin hanya berisi kunci publik.

Opsi linker lain yang memengaruhi pembuatan rakitan adalah:

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 Properti Konfigurasi>Penaut>Baris Perintah.

  3. Masukkan opsi ke dalam kotak Opsi Tambahan.

Untuk menyetel opsi linker ini secara terprogram

Baca juga

Referensi linker MSVC
Opsi MSVC Linker