2011-07-28 22 views
11

Bir MSI yükleyicisini imzaladıktan sonra aşağıdaki sorunla karşılaşıyorum. Ben signtool.exe ve msi dosyası işaretler kullanıyorum Tamam, ancak ben test ettiğimde, benim şirket adını gösteren UAC onay iletişim kuralı, kurulum dosya adı yerine, 55847.msi bir 'Program adı:' gösterir. Örneğin. Setup1.msi Bunların nasıl düzeltileceğini bilen var mı? Eğer .msi paketi Authenticode imzalarsan öncedenİmzalanmış msi yükleyici kurulurken tek 'Program adı'

cevap

1

yılında

sayesinde, Windows bu kadar adını gösterir. Aksi halde, MSI'ın rasgele bir adı olan geçici kopyası olur. senin MSI oturum açarken

+0

Bu, imzasız paketler için yerel olarak önbelleğe alınmış veritabanının tam yolunun her zaman gösterileceği anlamına gelir. [Bu sorun bugün yeniden gündeme geldi] (https://stackoverflow.com/questions/48079546/is-it-possible-to-define-a-windows-installer-uninstaller-filename/48080788). WiX MSI'da imzanın dışında gösterilenleri etkileyebilecek bir şey var mı? Bu önemli değil, sadece meraklı. –

20

signtool.exe komut satırına /d seçeneği ekleyin:

signtool.exe /d "Your Software Name" 

UAC onay iletişim Programı adı olarak Sizin Yazılım Adı gösterecektir.

+0

Teşekkürler !!! (Ben kılavuzu okudum 'ama sadece çok fazla kılavuz var :) – user457588

İlgili konular