/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
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Klik folder Linker.
Klik halaman properti Baris Perintah.
Ketik opsi ke dalam kotak Opsi Tambahan.
Untuk menyetel opsi linker ini secara terprogram
- Lihat AdditionalOptions.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk