WiX 2.0 Product Element und Icons, Single Quotes und Double Quotes

08/11/2007 - 01:33 von Thomas Steinbach | Report spam
Hallo NG,

lt. HelpFile (wix2.0.chm) hat das Element Package
auch ein ChildElement "Icon".

Komischerweise wird aber ein

<xml[...]>
<Wix [...]>
<Product Id='16CBE786-B8D4-418C-81B6-CEED1F761700'
Name='Mein erster Installer'
Language='1033' Codepage='1252' Version='1.0.0.0'
Icon="APP-ICO" IconIndex="0"
<! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
Manufacturer='Microsoft'>
[...]
<Icon Id="APP-ICO" SourceFile="app.ico" />
</Product>
</Wix>

Mit dem Fehler quitiert das es das Icon Element
nicht gibt... Hmmmm

Im Prinzip hatte ich so gehofft dem "Product"
so ein eigenes Icon in der Liste der installierten
Applicationen zuordnen zu koennen.

Hat da jemand eine Idee wie ich es richtig mache?

Noch was. Ich finde in den examples und docs manchmal
die Attributwerte in DoubleQuotes " und manchmal mit
SingleQuotes ' Ist das hier egal oder warum ist es
mal so und mal so? (btw: XML ist schon laenger her
bei mir...). "Bevorzugt der Compiler/Linker da
etwas oder koennen bei z.B. den DoubleQuotes spaeter
vielleicht noch Variablen eingefuegt werden?

Thomas
 

Lesen sie die antworten

#1 Gerald Mahlmeister
13/11/2007 - 14:33 | Warnen spam
Hallo Thomas!

lt. HelpFile (wix2.0.chm) hat das Element Package
auch ein ChildElement "Icon".


Das ist korrekt.

Komischerweise wird aber ein

<xml[...]>
<Wix [...]>
<Product Id='16CBE786-B8D4-418C-81B6-CEED1F761700'
Name='Mein erster Installer'
Language='1033' Codepage='1252' Version='1.0.0.0'
Icon="APP-ICO" IconIndex="0"
<! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
Manufacturer='Microsoft'>
[...]
<Icon Id="APP-ICO" SourceFile="app.ico" />
</Product>
</Wix>

Mit dem Fehler quitiert das es das Icon Element
nicht gibt... Hmmmm


Du hast da was verwechselt. Product hat das ChildElement Icon. Damit kannst
Du Deinem Produkt Icons hinzufügen.
Product hat aber kein Attribut Icon, d.h. hier liegt Dein Fehler.

Im Prinzip hatte ich so gehofft dem "Product"
so ein eigenes Icon in der Liste der installierten
Applicationen zuordnen zu koennen.


Das geht, aber nicht so, wie Du es gedacht hast, sondern über die Property
ARPPRODUCTICON.

<Icon Id="My.exe" SourceFile="My_16x16.ico'/>
<Property Id="ARPPRODUCTICON" Value="My.exe" />
<Property Id="ALLUSERS" Value="1"/>
Aus irgendeinem Grund muß die Icon ID mit .exe enden.
Und die ALLUSERS Property muß auf 1 stehen, sonst wird es auch nix.

Noch was. Ich finde in den examples und docs manchmal
die Attributwerte in DoubleQuotes " und manchmal mit
SingleQuotes ' Ist das hier egal oder warum ist es
mal so und mal so? (btw: XML ist schon laenger her
bei mir...). "Bevorzugt der Compiler/Linker da
etwas oder koennen bei z.B. den DoubleQuotes spaeter
vielleicht noch Variablen eingefuegt werden?


Nein ' und " sind àquivalent. Der Hauptgrund ist die Tatsache, daß man das
eine Zeichen evtl. braucht:

name="Thomas' Product"

oder sowas.

Gruß
Gerald

Ähnliche fragen