Installer-Benutzervariablen (öffentliche MSI-Eigenschaften)
Die folgenden benutzerdefinierten Eigenschaften (in GROSSBUCHSTABEN) sind öffentliche MSI-Eigenschaften und können zur Installationszeit über das Befehlszeilentool msiexec gesetzt werden.
Weitere Beispiele finden Sie im Bereitstellungsleitfaden.
Note
Öffentliche MSI-Eigenschaften erfordern ein NAME=WERT-Paar.
Beispiele:
MY_BOOLEAN_PROPERTY=1 oder MY_BOOLEAN_PROPERTY=0 (boolesch)
"MY_STRING_PROPERTY=Lorem Ipsum" (Zeichenfolge mit Leerzeichen – gesamtes Paar in Anführungszeichen)
Warning
Der Name allein ist nicht gültig – die Eigenschaft wird ignoriert.
Eigenschaftsnamen (in Großbuchstaben) müssen zu dem passen, was das MSI unterstützt. Unbekannte Eigenschaften werden ohne Warnung oder Fehler ignoriert.
Verwendungsbeispiele für benutzerdefinierte (überschreibbare) Eigenschaften
Benutzerdefinierte Eigenschaften steuern sowohl das Verhalten des Installers als auch das Laufzeitverhalten der installierten Anwendung. Eigenschaften, die das Laufzeitverhalten beeinflussen, werden während der Installation in der Windows-Registrierung unter HKLM\SOFTWARE\idgard Sync gespeichert. Die Anwendung liest diese Werte beim Start oder bei Bedarf.
In den folgenden Beispielen werden optionale msiexec-Parameter weggelassen, um den Fokus auf den jeweiligen Anwendungsfall der benutzerdefinierten Eigenschaft zu legen.
Anwendungsupdate-Funktionalität steuern – auf 1 setzen, um automatische Updates zu deaktivieren (Standardwert ist 0, Update ist aktiv):
msiexec /i "setup.msi" /qn DISABLE_APP_UPDATE="1"
| EIGENSCHAFT | Registrierungsschlüssel | Werte | Anwendungsfall |
|---|---|---|---|
| DISABLE_APP_UPDATE | DisableAppUpdate | 0, 1 | Anwendungsupdate steuern |
Note
Nur Eigenschaften mit einem vollständig großgeschriebenen PROPERTY_NAME im WiX-Quellcode sind öffentliche MSI-Eigenschaften.
Eigenschaften mit Secure="yes" werden intern befüllt und können nicht über die Befehlszeile überschrieben werden.
Standard-Eigenschaften
Warning
Standard-Eigenschaften sind zwar zugänglich, sollten aber nicht vom Benutzer geändert werden.
Diese ARP-Eigenschaften steuern die Darstellung des Produkts in Software (Programme und Features).
| Eigenschaft | Beschreibung |
|---|---|
ARPCONTACT |
Support-Kontakt in der Softwareverwaltung. |
ARPHELPLINK |
Hilfe-URL in der Softwareverwaltung. |
ARPHELPTELEPHONE |
Support-Telefonnummer in der Softwareverwaltung. |
ARPPRODUCTICON |
Symbol in der Softwareverwaltung. |
Interne Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
EXENAME |
Name der ausführbaren Hauptdatei. |
TENANT_PRODUCT_NAME |
Anzeigename des Tenant-Produkts. |
Sichere / Schreibgeschützte Eigenschaften
Alle sicheren Eigenschaften werden intern gesetzt (Secure="yes") und können nicht über die Befehlszeile gesetzt werden!
| Eigenschaft | Beschreibung |
|---|---|
PREVIOUSVERSIONSINSTALLED |
Wird durch die Upgrade-Tabelle gesetzt. |