2012-06-15 5 views
12

Ich erstelle ein MSI-Paket mit WiX 3.5 (VS2010) und alles ist in Ordnung, außer dass ich nicht weiß, wie ich mein Symbol in der UAC-Eingabeaufforderung einstellen. Ich habe bereits ein Signaturzertifikat und weiß, wie man mit "signtool.exe" signiert, um die Publisher-Informationen und die App-Beschreibung zur UAC-Eingabeaufforderung zu erhalten, aber ich kann das Standardsymbol nicht ändern und kann keine Informationen dazu finden .Wie ändert man das Symbol in der UAC-Eingabeaufforderung des signierten Installers (WiX)?

Mein WiX Skript enthält Zeilen:

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

aber ich denke, das ist nur für Add Werke/entfernen Menü Programme.

Hier ist, wie mein UAC sieht nun (sorry für Russisch): UAC prompt with default icon

+0

Versuchen Sie, diesen Artikel zu lesen: http://www.symantec.com/connect/forums/icon-not-displaying-uac-when-installinguninstalling –

Antwort

7

MSI-Dateien funktioniert nicht ein Symbol wie eine ausführbare Datei, so dass Sie auf das Symbol in diesem Dialog nicht anpassen können. Was Sie sehen, ist das Symbol für den aufrufenden Prozess (ich denke), der msiexec.exe ist und zum Ausführen von MSI-Dateien verwendet wird.

+3

Unglaublich: Ich versuchte Google Chrome, Media Player Classic und Tortoise SVN offiziellen MSI-Pakete und das scheint zu stimmen - alle zeigen das gleiche Standardsymbol. Es ist ziemlich dumm und gibt mir eine Idee, warum viele große Softwareentwickler etwas anderes als MSI verwenden, zumindest für die Standardpakete ... – lonelyass

+2

Ziemlich viele "große Entwickler" verwenden MSI, da es der Standard für die Bereitstellung von Software über einen ist Geschäft. Wenn Sie es groß machen wollen, müssen Sie Ihre Software verkaufen, und die meisten Unternehmen, die mehr als 50 Lizenzen kaufen, werden MSI verlangen. – saschabeaumont

+1

Ja, da stimme ich völlig zu. Mit "default package" meinte ich etwas, das unter dem großen Knopf "DOWNLOAD" auf der Hauptseite der Website liegt. – lonelyass

Verwandte Themen