2012-06-15 14 views
12

WiM 3.5 (VS2010) ile bir msi paketi oluşturuyorum ve her şey yolunda, UAC isteminde simgemi nasıl ayarlayacağımı bilmiyorum. İmzalama sertifikam var ve yayıncı bilgilerini ve UAC isteminde uygulama açıklamasını almak için "signtool.exe" ile nasıl oturum açabileceğimi biliyorum, ancak varsayılan simgeyi değiştiremiyorum ve bunun nasıl yapılacağı konusunda herhangi bir bilgi bulamıyorum. .İmzalanan yükleyicinin (WiX) UAC istemindeki simge nasıl değiştirilir?

Benim WiX senaryo satırları içerir:

<Icon Id="MyApp.ico" SourceFile="$(var.SolutionDir)Libraries\Images\MyApp.ico" /> 
<Property Id="ARPPRODUCTICON" Value="MyApp.ico" /> 

ama bu sadece Ekleme için çalıştığını tahmin/programlar menüsünü çıkarın. İşte

benim UAC şimdi (Rusça için üzgün) böyle görünüyor: UAC prompt with default icon

+0

Bu makaleyi okuyun: http://www.symantec.com/connect/forums/icon-not-displaying-uac-when-installinguninstalling –

cevap

7

MSI dosyaları Bu iletişim simgesini özelleştiremezsiniz yapar, bu nedenle yürütülebilir gibi bir simge yok. Gördüğünüz şey, msiexec.exe olan ve MSI dosyalarını yürütmek için kullanılan arama işleminin simgesidir (bence).

+3

İnanılmaz: Google Chrome, Media Player Classic ve Tortoise SVN resmi MSI paketlerini denedim ve bu doğru gibi görünüyor - hepsi aynı varsayılan simgeyi gösterir. Oldukça aptalca ve bir çok büyük yazılım geliştiricisinin MSI'dan başka bir şey kullanmadığı fikrini veriyor, en azından varsayılan paketler için ... – lonelyass

+2

Hemen hemen tüm "büyük geliştiriciler" MSI'yi kullanıyor. iş. Yani, eğer bunu büyük yapacaksanız, yazılımınızı satmak zorunda kalacaksınız ve 50'den fazla lisans satın alan işletmelerin çoğu MSI talep edecek. – saschabeaumont

+1

Evet, tamamen katılıyorum. "Varsayılan paket" ile, web sitesinin ana sayfasında "İNDİRİLEN" büyük düğmenin altında yatan bir şey kastettim. – lonelyass