nicht festlegen Ich möchte Eigenschaft von MSI von der Befehlszeile ändern, aber es schlägt fehl. Im Protokoll der MSI kann ich sehen, dass meine Eigenschaft mit meinem Wert aktualisiert wird, aber danach überschreibt sie die Aktion, die diese Eigenschaft geändert hat.Msi: Kann eine Eigenschaft von der Befehlszeile
um genauer zu sein, schreibe ich: INSTALLFOLDER = "*". aber in der msi-Datenbank hat der Aktionsaufruf SetINSTALLFOLDER diesen Wert überschrieben.
Ich frage, wie kann ich auf diese Aktion überspringen oder deaktivieren Sie es über die Befehlszeile.
das msi Produkt nicht von mir produziert.
das Protokoll:
MSI (s) (F4:1C) [15:38:41:973]: Command Line: INSTALLDIR=C:\\Users\user\AppData\Local\Temp\ugi21xcf.3lp
*
*
MSI (s) (F4:1C) [15:38:42:017]: PROPERTY CHANGE: Adding INSTALLDIR property. Its value is 'C:\\Users\user\AppData\Local\Temp\ugi21xcf.3lp'.
*
*
MSI (s) (F4:1C) [15:38:42:050]: Doing action: SetINSTALLFOLDER
MSI (s) (F4:1C) [15:38:42:050]: Note: 1: 2205 2: 3: ActionText
Action ended 15:38:42: CostInitialize. Return value 1.
MSI (s) (F4:1C) [15:38:42:050]: PROPERTY CHANGE: Adding INSTALLFOLDER property. Its value is 'C:\Tools'.
beachten Sie die relativ geringe Anzahl von Followern für Ihre ausgewählten Tags. Ich würde ein Tag für Ihre Version von Windows hinzufügen, aber dieses Q könnte wirklich besser zu superuser.com oder serverfault.com passen. Wenn Sie dort posten, löschen Sie bitte diese Kopie des Q, da doppelte Postings eine schlechte Etikette im StackExchange-Netzwerk von Websites darstellen. Viel Glück! – shellter
Wer den MSI erstellt hat, muss diese Eigenschaft aus einem bestimmten Grund einstellen. Sprechen Sie also mit der Person, die ihn erstellt hat. – Isaiah4110