Sie scheinen den Unterschied zwischen den Wix-Variablen und den Eigenschaften des Windows-Installationsprogramms nicht zu verstehen.
A Wix-Variable kann referenziert werden als $(var.foo)
. Eine solche Variable kann definiert werden durch die Übergabe von -d
Befehlszeilenargumente an candle.exe
. Sie kann auch durch den <?define foo="bar"?>
Syntax. Eine wix-Variable ist ein Konzept, das nur während der Erstellung Deines Setups existiert. Sie wird vom Wix-Präprozessor ausgefüllt, bevor irgendetwas anderes passiert, ähnlich wie #define
Anweisungen in C++.
A Eigenschaft des Windows-Installationsprogramms ist etwas, das bei der Installation ausgefüllt wird. Eine Möglichkeit, Eigenschaften zu definieren, besteht darin, sie in der Datei Tabelle der Eigenschaften einer MSI-Datei. Das ist es, was das wix-Eigenschaftselement tut. Einige (aber nicht alle) Datentypen die in einer Windows-Installationsdatenbank verwendet werden, erlauben es Ihnen, eine solche Eigenschaft mit der [FOO]
Syntax. Ein Beispiel für einen Datentyp, der dies unterstützt, ist der Abkürzung Datentyp, der von der Target
Attribut des wix Abkürzung Element. Die Website Sprache Datentyp tut no unterstützt dies!