Aracılığıyla paylaş


Nasıl yapılır: işareti Kur dosyalarıyla SignTool.exe (ClickOnce)

Kurulum programını (setup.exe) imzalamak için SignTool.exe kullanabilirsiniz. Bu işlem, son kullanıcı bilgisayarları üzerinde değiştirilen dosyaların yüklenmediğini garanti eder.

Varsayılan değer olarak, ClickOnce imzalanmış bildirimlere ve imzalanmış bir Kurulum programına sahiptir. Ancak daha sonra Kurulum programı parametrelerini değiştirmek isterseniz, Kurulum programını imzalamalısınız. Kurulum programını imzaladıktan sonra parametreleri değiştirirseniz, imza bozulur.

Aşağıdaki yordam imzalanmamış bildirimler ve imzalanmamış bir Kurulum programı üretir. Daha sonra Visual Studio'da imzalı bildirimleri üretmek için ClickOnce imzalama etkinleştirilir. Kurulum programı imzalanmamış olarak bırakılır ve böylece müşteri kendi sertifikasıyla exe'yi imzalayabilir.

İmzalanmamış bir Kurulum programı oluşturmak ve daha sonra imzalamak

  1. Geliştirme bilgisayarı üzerinde, bildirimler ile imza istediğiniz sertifikaları yükleyin.

  2. Çözüm Gezgini içinde, uygulama projesini seçin.

  3. Proje menüsünde, ProjectName Özellikler'i tıklayın.

  4. Signing (İmzalama) sayfasında, ClickOnce Bildirimlerini İmzala'yı temizleyin.

  5. Yayımla sayfasında, Önkoşullar'ı tıklayın.

  6. Tüm önkoşulların seçildiğini doğrulayın ve sonra Tamam'ı tıklayın.

  7. Yayımla sayfasında, yayımla ayarlarını doğrulayın ve sonra Publish Now'ı (Şimdi Yayımla) tıklayın.

    Çözüm imzalanmamış uygulama bildirimini, imzalanmamış dağıtım bildirimini, sürüme özgü dosyaları ve imzalanmamış Kurulum programını yayımla klasörü konumuna yayımlar.

  8. Yayımla sayfasında, Önkoşullar'ı tıklayın.

  9. Önkoşullar iletişim kutusunda, Önkoşul bileşenlerini yüklemek için kurulum programını oluşturun'u silin.

  10. Yayımla sayfasında, yayımla ayarlarını doğrulayın ve sonra Publish Now'ı (Şimdi Yayımla) tıklayın.

    Çözüm imzalı uygulama bildirimini, imzalı dağıtım bildirimini ve sürüme özgü dosyaları yayımlama klasörü konumuna yayımlar. İmzalanmamış Kurulum programı yayımlama işlemi tarafından üzerine yazılmaz.

  11. Müşteri sitesinde bir komut istemi açın.

  12. .exe dosyasını içeren dizine gidin.

  13. .exe dosyasını aşağıdaki komut ile imzalayın:

    signtool sign /sha1 CertificateHash Setup.exe
    signtool sign /f CertFileName Setup.exe
    

    Örneğin, Kurulum programını imzalamak için aşağıdaki komutlardan birini kullanın:

    signtool sign /sha1 CCB... Setup.exe
    signtool sign /f CertFileName Setup.exe
    

Ayrıca bkz.

Görevler

Nasıl yapılır: uygulama ve dağıtım bildirimleri yeniden imzalamaya

Diğer Kaynaklar

Nasıl yapılır: işareti Kur dosyalarıyla SignTool.exe (Windows Installer)