Aracılığıyla paylaş


Tanımlayıcı Ad Derlemeleri (Derleme İmzalama) (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.

Açıklamalar

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 meta verilerinde 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 (Tanımlayıcı Ad Aracı)) çağırarak derlemeyi başarılı bir biçimde açıkça imzalayabilirsiniz.Daha fazla bilgi için bkz. Derleme Olaylarını 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. Tanımlayıcı Adlı Derlemeler Oluşturma ve Kullanma.

Ayrıca bkz.

Diğer Kaynaklar

Visual C++'ta .NET Programlaması