2012-06-15 11 views
12

Tworzę pakiet msi z WiX 3.5 (VS2010) i wszystko jest w porządku, z tym wyjątkiem, że nie wiem jak ustawić ikonę w monitorze UAC. Mam już certyfikat do podpisywania i wiem, jak podpisać się za pomocą "signtool.exe", aby uzyskać informacje o wydawcy i opisie aplikacji na monitorze UAC, ale nie mogę zmienić domyślnej ikony i nie mogę znaleźć żadnych informacji o tym, jak to zrobić .Jak zmienić ikonę w znaku UAC podpisanego instalatora (WiX)?

My WiX skrypt zawiera linie:

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

ale myślę, że to działa tylko w Dodaj/Usuń programy menu.

Oto jak wygląda teraz moja UAC (przepraszam za rosyjski): Pliki UAC prompt with default icon

+0

Spróbuj przeczytać ten artykuł: http://www.symantec.com/connect/forums/icon-not-displaying-uac-when-installinguninstalling –

Odpowiedz

7

MSI nie ma ikony jak wykonywalnego robi, więc nie można dostosować ikonę na tym oknie. To, co widzisz, jest ikoną procesu wywołującego (jak sądzę), który jest msiexec.exe i służy do wykonywania plików MSI.

+3

Incredible: Próbowałem oficjalnych pakietów MSI Google Chrome, Media Player Classic i Tortoise SVN i to wydaje się być prawdą - wszystkie z nich pokazują tę samą domyślną ikonę. To dość głupie i daje mi pojęcie, dlaczego wielu dużych programistów używa czegoś innego niż MSI, przynajmniej dla domyślnych pakietów ... – lonelyass

+2

Prawie wszyscy "wielcy programiści" używają MSI, ponieważ jest to standard wdrażania oprogramowania biznes. Oznacza to, że jeśli zamierzasz zrobić duży, będziesz musiał sprzedać swoje oprogramowanie, a większość firm kupujących więcej niż 50 licencji będzie wymagać MSI. – saschabeaumont

+1

Tak, całkowicie się zgadzam. Przez "domyślny pakiet" miałem na myśli coś, co leży pod dużym przyciskiem "POBIERZ" na głównej stronie witryny. – lonelyass

Powiązane problemy