Udostępnij za pośrednictwem


msiexec powiedział:

Zapewnia metody instalowania, modyfikowania i wykonywania operacji w Instalatorze Windows z poziomu wiersza polecenia.

Opcje instalacji

Ustaw typ instalacji na potrzeby uruchamiania pakietu instalacyjnego.

Składnia

msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>

Parametry

Parametr Opis
/ja Określa normalną instalację.
/a Określa instalację administracyjną.
/Ju Anonsuj produkt do bieżącego użytkownika.
/jm Anonsuj produkt wszystkim użytkownikom.
/j/g Określa identyfikator języka używany przez anonsowany pakiet.
/j/t Stosuje przekształcenie do anonsowanego pakietu.
/x Odinstalowuje pakiet.
<path_to_package> Określa lokalizację i nazwę pliku pakietu instalacyjnego.

Przykłady

Aby zainstalować pakiet o nazwie example.msi z dysku C: przy użyciu normalnego procesu instalacji, wpisz:

msiexec.exe /i "C:\example.msi"

Opcje wyświetlania

Możesz skonfigurować, co użytkownik widzi podczas procesu instalacji, na podstawie środowiska docelowego. Jeśli na przykład dystrybuujesz pakiet do wszystkich klientów na potrzeby instalacji ręcznej, powinien istnieć pełny interfejs użytkownika. Jeśli jednak wdrażasz pakiet przy użyciu zasad grupy, co nie wymaga interakcji z użytkownikiem, nie powinno być żadnego interfejsu użytkownika.

Składnia

msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]

Parametry

Parametr Opis
<path_to_package> Określa lokalizację i nazwę pliku pakietu instalacyjnego.
/spokojny Określa tryb cichy, co oznacza, że nie jest wymagana interakcja użytkownika.
/bierny Określa tryb nienadzorowany, co oznacza, że instalacja wyświetla tylko pasek postępu.
/Qn Określa, że podczas procesu instalacji nie ma interfejsu użytkownika.
/qn+ Określa, że podczas procesu instalacji nie ma interfejsu użytkownika, z wyjątkiem końcowego okna dialogowego na końcu.
/Qb Określa, że podczas procesu instalacji jest dostępny podstawowy interfejs użytkownika.
/qb+ Określa podstawowy interfejs użytkownika podczas procesu instalacji, w tym końcowe okno dialogowe na końcu.
/Qr Określa ograniczone środowisko interfejsu użytkownika podczas procesu instalacji.
/Qf Określa pełne środowisko interfejsu użytkownika podczas procesu instalacji.
Uwagi
  • Pole modalne nie jest wyświetlane, jeśli instalacja zostanie anulowana przez użytkownika. Możesz użyć qb+! lub qb!+, aby ukryć przycisk anuluj .

Przykłady

Aby zainstalować pakiet C:\example.msi, przy użyciu normalnego procesu instalacji i bez interfejsu użytkownika, wpisz:

msiexec.exe /i "C:\example.msi" /qn

Opcje ponownego uruchamiania

Jeśli pakiet instalacyjny zastępuje pliki lub próbuje zmienić pliki, które są używane, może być wymagany ponowny rozruch przed zakończeniem instalacji.

Składnia

msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]

Parametry

Parametr Opis
<path_to_package> Określa lokalizację i nazwę pliku pakietu instalacyjnego.
/norestart Uniemożliwia ponowne uruchomienie urządzenia po zakończeniu instalacji.
/promptrestart Monituje użytkownika, jeśli jest wymagany ponowny rozruch.
/forcerestart Uruchamia ponownie urządzenie po zakończeniu instalacji.

Przykłady

Aby zainstalować pakiet C:\example.msi, użyj normalnego procesu instalacji bez ponownego uruchomienia na końcu, wpisz:

msiexec.exe /i "C:\example.msi" /norestart

Opcje rejestrowania

Jeśli musisz debugować pakiet instalacyjny, możesz ustawić parametry, aby utworzyć plik dziennika z określonymi informacjami.

Składnia

msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>

Parametry

Parametr Opis
/ja Określa normalną instalację.
/x Odinstalowuje pakiet.
<path_to_package> Określa lokalizację i nazwę pliku pakietu instalacyjnego.
/li Włącza rejestrowanie i zawiera komunikaty o stanie w wyjściowym pliku dziennika.
/Lw Włącza rejestrowanie i zawiera ostrzeżenia niekrytyczne w wyjściowym pliku dziennika.
/Le Włącza rejestrowanie i zawiera wszystkie komunikaty o błędach w wyjściowym pliku dziennika.
/la Włącza rejestrowanie i zawiera informacje o tym, kiedy akcja została uruchomiona w wyjściowym pliku dziennika.
/Lr Włącza rejestrowanie i zawiera rekordy specyficzne dla akcji w pliku dziennika wyjściowego.
/Lu Włącza rejestrowanie i uwzględnia informacje o żądaniu użytkownika w pliku dziennika wyjściowego.
/Lc Włącza rejestrowanie i zawiera początkowe parametry interfejsu użytkownika w pliku dziennika wyjściowego.
/Lm Włącza rejestrowanie i zawiera informacje o braku pamięci lub krytycznym wyjściu w wyjściowym pliku dziennika.
/Lo Włącza rejestrowanie i dołącza komunikaty poza dyskiem w wyjściowym pliku dziennika.
/Lp Włącza rejestrowanie i zawiera właściwości terminalu w pliku dziennika wyjściowego.
/Lv Włącza rejestrowanie i zawiera pełne dane wyjściowe w pliku dziennika wyjściowego.
/Lx Włącza rejestrowanie i zawiera dodatkowe informacje debugowania w pliku dziennika wyjściowego.
/l+ Włącza rejestrowanie i dołącza informacje do istniejącego pliku dziennika.
/l! Włącza rejestrowanie i opróżnia każdy wiersz do pliku dziennika.
/l* Włącza rejestrowanie i rejestruje wszystkie informacje, z wyjątkiem informacji pełnych (/lv) lub dodatkowych informacji debugowania (/lx).
<path_to_logfile> Określa lokalizację i nazwę pliku dziennika wyjściowego.

Przykłady

Aby zainstalować pakiet C:\example.msi, przy użyciu normalnego procesu instalacji ze wszystkimi podanymi informacjami dotyczącymi rejestrowania, w tym pełnymi danymi wyjściowymi i przechowywaniem pliku dziennika wyjściowego w C:\package.log, wpisz:

msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"

Opcje aktualizacji

Aktualizacje można stosować lub usuwać przy użyciu pakietu instalacyjnego.

Składnia

msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>

Parametry

Parametr Opis
/p Instaluje poprawkę. Jeśli instalujesz w trybie dyskretnym, należy również ustawić właściwość INSTALLMODE na ecmus i ponownie zainstalować, aby WSZYSTKIE. W przeciwnym razie poprawka aktualizuje tylko plik MSI buforowany na urządzeniu docelowym.
/aktualizacja Zainstaluj opcję poprawek. W przypadku stosowania wielu aktualizacji należy je oddzielić średnikami (;).
/pakiet Instaluje lub konfiguruje produkt.

Przykłady

msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}

Gdzie pierwszy identyfikator GUID to identyfikator GUID poprawki, a drugi to kod produktu MSI, do którego zastosowano poprawkę.

Opcje naprawy

To polecenie służy do naprawiania zainstalowanego pakietu.

Składnia

msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>

Parametry

Parametr Opis
/Fp Naprawia pakiet, jeśli brakuje pliku.
/Fo Naprawia pakiet, jeśli brakuje pliku lub czy jest zainstalowana starsza wersja.
/Fe Naprawia pakiet, jeśli brakuje pliku lub jeśli zainstalowano taką samą lub starszą wersję.
/Fd Naprawia pakiet, jeśli brakuje pliku lub czy zainstalowano inną wersję.
/Fc Naprawia pakiet, jeśli brakuje pliku lub jeśli suma kontrolna nie jest zgodna z wartością obliczeniową.
/Fa Wymusza ponowne zainstalowanie wszystkich plików.
/Fu Naprawia wszystkie wymagane wpisy rejestru specyficzne dla użytkownika.
/Fm Naprawia wszystkie wymagane wpisy rejestru specyficzne dla komputera.
/Fs Naprawia wszystkie istniejące skróty.
/Fv Uruchamia się ze źródła i ponownie buforuje pakiet lokalny.

Przykłady

Aby wymusić ponowne zainstalowanie wszystkich plików na podstawie kodu produktu MSI do naprawy, {AAD3D77A-7476-469F-ADF4-04424124E91D}, wpisz:

msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}

Ustawianie właściwości publicznych

Właściwości publiczne można ustawić za pomocą tego polecenia. Aby uzyskać informacje o dostępnych właściwościach i sposobie ich ustawiania, zobacz Właściwości publiczne.