2009-08-05 17 views
8

Ich beginne gerade mit WiX 3 und kann nicht herausfinden, warum es die Icon-Attribute in meiner .wsx-Datei nicht verstehen kann. Ich erhalte die Fehlermeldung:Wix kann Symbol "Icon" nicht auflösen

Fehler 2 Nicht aufgelöster Verweis auf Symbol 'Icon: Sample.exe' im Abschnitt 'Produkt: {95DB18C7-24DC-474D-B58C-DC91AFD912F3}'.

Der Abschnitt es etwa beschwert ist:

<Shortcut Id="startmenuSample" Directory="ProgramMenuFolder" Name="Sample 1.0" 
WorkingDirectory='INSTALLDIR' Icon="Sample.exe" IconIndex="0" Advertise="yes" /> 

Wenn ich anmerken, dass Abschnitt aus, der Installer funktioniert gut.

Antwort

8

Die Fehlermeldung versucht Ihnen mitzuteilen, dass das Attribut Verknüpfung/@ Symbol auf ein Icon-Element mit ID-Attribut = "Sample.exe" verweist. Das Icon-Element existiert jedoch nicht. Dort sollte eine Zeilennummer enthalten sein, damit Sie die Referenz finden können.

Wie auch immer, müssen Sie so etwas wie

<Icon Id="Sample.exe" SourceFile="your.ico"/>

+0

Hey Rob hat gerade deinen "the guy" für WiX realisiert. Ich habe ein wenig mehr Zeit als WiX, indem ich verschiedene Beispiele zusammenführe und Fragen stelle. Gibt es eine solide Dokumentation, die ich vermisse? –

+0

Haben Sie das WiX.chm und WiX Tutorial gelesen? Ohne einen Überblick über das System kann es sehr schwierig sein, in die Mitte zu springen. –

+0

Hey, danke, das macht Sinn, danke, aber was ist, wenn das Icon keine eigenständige Datei ist, sondern in meiner ausführbaren Datei? –

1

Wenn Sie die Verknüpfung als "Advertise = yes" markieren, ist das Symbol noch nicht verfügbar, weil Ihre App noch nicht installiert ist, sondern nur beworben.

Sie müssen das Symbol direkt in die msi einfügen, nicht in die angekündigte exe. Oder setzen Sie "Werben = Nein".

+0

Nur damit ihr wissen ... ich bin im Urlaub für 2 Tage und werde versuchen, diese morgen aus. –

+0

... aaand, was war dein Ergebnis? ;) – anhoppe

+0

Sein Urlaub ist sooo lang ... Glückspilz. – bor

Verwandte Themen