Aracılığıyla paylaş


Kesin ad derlemeler (derleme imzalama) (C++/ CLI)

Bu konu genellikle derlemenize tanımlayıcı ad vermek olarak da adlandırılan, derlemenizi imzalamanın nasıl yapılacağını açıklar.

Notlar

Visual C++ kullanırken, derleme imzalama için CLR öznitelikleriyle ilgili sorunlardan kaçınmak amacıyla, derlemenizi imzalamak için bağlayıcı seçeneklerini kullanın.

Öznitelikleri kullanmamanın nedenleri arasında, dosya adı gizli bilgi içerirse güvenlik tehlikesi oluşturabilen, anahtar adının derleme metaverilerinde görünür olması vardır. Ayrıca, Visual C++ geliştirme ortamı tarafından kullanılan yapılandırma süreci, derlemeye tanımlayıcı ad vermek için CLR öznitelikleri kullandıysanız derlemenin imzalandığı anahtarı geçersiz kılar, ve derleme üzerinde mt.exe gibi son işlemci aracı çalıştırır.

Komut satırından yapılandırır, derlemenizi imzalamak için bağlayıcı seçeneklerini kullanır, ve ardından son işlemci aracı çalıştırırsanız (mt.exe gibi), derlemeyi sn.exe ile yeniden imzalamanız gerekecektir. Bunun yerine, derlemeyi yapılandırıp imzalamayı geciktirebilir ve son işlemci araçlarını çalıştırdıktan sonra imzalamayı tamamlayabilirsiniz.

Geliştirme ortamında yapılandırırken imzalama özniteliklerini kullanırsanız, bağlama sonrası olayda sn.exe'yi (Sn.exe (güçlü adı aracı)) çağırarak derlemeyi başarılı bir biçimde açıkça imzalayabilirsiniz. Daha fazla bilgi için bkz. Yapý olaylarý belirtme. Öznitelikleri ve bir bağlama sonrası olay kullanırsanız yapılandırma süreleri bağlayıcı özellikleri kullanmaya kıyasla daha kısa olabilir.

Aşağıdaki bağlama seçenekleri derleme imzalamayı desteklemektedir:

Tanımlayıcı derlemeler hakkında daha fazla bilgi için, bkz. Oluşturma ve kullanma kesin adlandırılmış birleştirmeler.

Ayrıca bkz.

Diğer Kaynaklar

.net programlama Visual C++