Bagikan melalui


/DELAYSIGN (Sebagian Menandatangani Rakitan)

/DELAYSIGN[:NO]

Argumen

TIDAK
Menentukan bahwa assembly tidak boleh ditandatangani sebagian.

Keterangan

Gunakan /DELAYSIGN jika Anda hanya ingin menempatkan kunci publik di rakitan. Defaultnya adalah /DELAYSIGN:NO.

Opsi /DELAYSIGN tidak berpengaruh kecuali digunakan dengan /KEYFILE atau /KEYCONTAINER.

Saat meminta perakitan yang ditandatangani sepenuhnya, kompilator membuat hash file yang berisi manifes (metadata perakitan) dan menandatangani hash tersebut dengan kunci privat. Tanda tangan digital yang dihasilkan disimpan dalam file yang berisi manifes. Ketika rakitan ditandatangani, linker tidak menghitung dan menyimpan tanda tangan, tetapi mencadangkan ruang dalam file sehingga tanda tangan dapat ditambahkan nanti.

Misalnya, menggunakan /DELAYSIGN memungkinkan penguji untuk menempatkan assembly di cache global. Setelah pengujian, Anda dapat sepenuhnya menandatangani rakitan dengan menempatkan kunci privat di perakitan.

Lihat Rakitan Nama Kuat (Penandatanganan Rakitan) (C++/CLI) dan Penundaan Penandatanganan Rakitan untuk informasi selengkapnya tentang menandatangani rakitan.

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. Klik folder Linker.

  3. Klik halaman properti Baris Perintah.

  4. Ketik opsi ke dalam kotak Opsi Tambahan.

Untuk menyetel opsi linker ini secara terprogram

Baca juga

Referensi linker MSVC
Opsi MSVC Linker