Mam pakiet MSI, który muszę zainstalować, jeśli pakiet nie jest jeszcze zainstalowany. Muszę też zainstalować go cicho. Pakiet prosi użytkownika o:
- Lokalizacja instalacji (C: \ Program Files \ Foobar)
- Typ instalacji: minimalna i pełna (minimalna)
Muszę zastąpić te dwa parametry za pomocą parametrów wiersza polecenia lub innej metody. Jak więc mam rozwiązać te dwie kwestie. Użyję VBScript do tworzenia skryptów.
PROPERTY1
iPROPERTY2
na swoim przykładzie)?.\mypackage.msi
. Trochę mi zajęło, żeby to rozgryźć.Prawidłowy sposób cichej instalacji MSI to
msiexec.exe command line
:Szybkie wyjaśnienie:
Tutaj jest znacznie bardziej wszechstronna odpowiedź: skrypt wsadowy do instalacji MSI . Ta odpowiedź zawiera szczegółowe informacje na temat opcji wiersza polecenia msiexec.exe oraz opis sposobu znajdowania „właściwości publicznych” , które można ustawić w wierszu poleceń podczas instalacji. Te właściwości są ogólnie różne dla każdego MSI.
źródło