Aracılığıyla paylaş


Nasıl yapılır: (Visual Studio) derleme imzalama

Derleme imzalama (aynı zamanda Aranan katı isim imzalamayı) bir uygulama veya bileşeni diğer yazılımları belirlemek ve açıkça başvurmak için kullanabileceğiniz benzersiz bir kimlik verir. Tanımlayıcı ad basit metin adı, sürüm numarası, kültür bilgileri (sağlanmışsa) ve bir ortak/özel anahtar çifti oluşur. Bu bilgiler, bir anahtar dosyasında depolanır; Bu kişisel bilgi değişimi (pfx) dosyası veya geçerli kullanıcının Windows sertifika deposundan bir sertifika olabilir. Daha fazla bilgi için bkz. Kesin ad imzası yönetilen uygulamalar için.

Not

Bu konu yalnızca Visual C# ve Visual Basic projelerine uygulanır.Visual c++ projeleri derlemeleri imzalama hakkında daha fazla bilgi için bkz: Kesin ad derlemeler (derleme imzalama) (C++/ CLI).

Derleme imzalama, amacıyla Visual Studio kişisel bilgi değişimi (.pfx) ve proje sistemi yerel bilgisayarda depolanan sağlam ad anahtarı (.snk) dosyalarını destekler.

Bazı durumlarda, yalnızca bir ortak anahtara erişiminiz olmayabilir. Bu nedenle kullanırsanız, Gecikmeli imzalama özel anahtarı atama ertelemek için.

Derlemenizi seçenekleri kullanarak imzalayabilirsiniz İmza sayfası Proje Tasarımcısı gibi; Daha fazla bilgi için bkz: İmza sayfası, proje Tasarımcısı.

Aşağıdaki yordamlar yalnızca derleme imzalama için geçerlidir. Uygulama ve dağıtım bildirimlerini imzalamak, bkz: Nasıl yapılır: uygulama ve dağıtım listelerini imzalamak.

Yeni bir anahtar dosyası kullanarak derleme imzalamak için

  1. Seçilen proje düğüm ile Çözüm Gezgini, dan Proje menüsünde tıklatın özellikleri (veya'nde proje düğümüne sağ tıklatın Çözüm Gezginive'ı tıklatın özellikleri).

  2. İçinde Proje Tasarımcısı,'ı tıklatın İmza sekme.

  3. Derlemeyi İmzala onay kutusunu seçin.

  4. Yeni bir anahtar dosyası belirtin. İçinde kesin ad anahtar dosyası Seç açılan liste, seçim < yeni... >. Not Yeni anahtar dosyaları .pfx biçiminde her zaman oluşturulur.

    Tanımlayıcı ad anahtarı oluşturma iletişim kutusu görüntülenir.

  5. İçinde Kesin ad anahtar oluşturmak iletişim kutusunda, yeni bir anahtar dosyası için bir ad ve parola girin ve ardından Tamam.

  6. Gecikmeli imzalama seçerek etkinleştirebilirsiniz Gecikmeli imza onay kutusu. Gecikmeli imzalanmış bir proje çalıştırılmaz ve onu hata ayıklaması yapılamıyor. Ancak, kullanarak geliştirme sırasında doğrulama atlayabilirsiniz Sn.exe (güçlü adı aracı) ile -Vr seçeneği.

Varolan bir anahtar dosyası kullanarak derleme imzalamak için

  1. Seçilen proje düğüm ile Çözüm Gezgini, dan Proje menüsünde tıklatın özellikleri (veya'nde proje düğümüne sağ tıklatın Çözüm Gezginive'ı tıklatın özellikleri).

  2. İçinde Proje Tasarımcısı,'ı tıklatın İmza sekme.

  3. Derlemeyi İmzala onay kutusunu seçin.

  4. Varolan bir anahtar dosyası belirtin. İçinde kesin ad anahtar dosyası Seç açılan liste, seçim < Gözat... >.

  5. İçinde Select File iletişim kutusunda, anahtar dosyaya gidin veya onun yolunu girin Dosya adı kutusu; i açık seçin. (Daha fazla bilgi için bkz. Nasıl yapılır: bir ortak/özel anahtar çifti oluşturmak.)

    Not

    Tıklatarak anahtar dosyasının parolasını değiştirebilirsiniz Parola değiştirme.İçinde Anahtarı parola değiştirme iletişim kutusunda, eski parolayı girin ve sonra iki kez yeni parolanızı girin.

  6. Gecikmeli imzalama seçerek etkinleştirebilirsiniz Gecikmeli imza onay kutusu. Gecikme imzalı bir projeyi çalıştırılmaz ve onu hata ayıklaması yapılamıyor. Ancak, kullanarak geliştirme sırasında doğrulama atlayabilirsiniz Sn.exe (güçlü adı aracı) ile -Vr seçeneği.

Ayrıca bkz.

Başvuru

İmza sayfası, proje Tasarımcısı

Kavramlar

Kesin ad imzası yönetilen uygulamalar için

Diğer Kaynaklar

Derleme ve bildirim imzalama yönetme