Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Spustitelný program, který interpretuje balíčky a instaluje produkty, je Msiexec.exe. Mějte na paměti, že Msiexec také nastaví úroveň chyby při vrácení, která odpovídá kódům systémových chyb. Možnosti příkazového řádku nerozlišují malá a velká písmena.
Možnosti příkazového řádku v následující tabulce jsou k dispozici v instalační službě systému Windows 3.0 a starších verzích. Standardní instalační program Command-Line Možnosti jsou k dispozici také počínaje Instalační službou systému Windows 3.0.
| Možnost | Parametry | Meaning |
|---|---|---|
| /Já | Balíček |Kód ProductCode | Nainstaluje nebo nakonfiguruje produkt. |
| /f | [p|o|e|d|c|a|u|m|s|v] Balíček|Kód ProductCode | Opraví produkt. Tato možnost ignoruje všechny hodnoty vlastností zadané na příkazovém řádku. Výchozí seznam argumentů pro tuto možnost je "omus". Tato možnost sdílí stejný seznam argumentů jako vlastnost REINSTALLMODE . p - Přeinstaluje pouze v případě, že chybí soubor. o – Přeinstaluje, pokud soubor chybí nebo je nainstalovaná starší verze. e - Přeinstaluje, pokud chybí soubor nebo je nainstalována stejná nebo starší verze. d – Přeinstaluje, pokud soubor chybí nebo je nainstalována jiná verze. c - Přeinstaluje, pokud soubor chybí nebo uložený kontrolní součet neodpovídá počítané hodnotě. Opraví pouze soubory, které mají msidbFileAttributesChecksum ve sloupci Atributy tabulky File . a - Vynutí přeinstalaci všech souborů. u - Přepíše všechny požadované položky registru specifické pro uživatele. m - Přepíše všechny požadované položky registru specifické pro počítač. s – Přepíše všechny existující klávesové zkratky. v – Spouští se ze zdroje a znovu ukládá místní balíček do mezipaměti. Nepoužívejte možnost přeinstalace v při první instalaci aplikace nebo funkce. |
| /a | Balíček | Možnost instalace pro správu Nainstaluje produkt do sítě. |
| /x | Balíček |Kód ProductCode | Odinstaluje produkt. |
| /j | [u|m]Packageor [u|m]Seznam transformacíbalíčků/t nebo [u|m]Package/gLanguageID |
Inzeruje produkt. Tato možnost ignoruje všechny hodnoty vlastností zadané na příkazovém řádku. u - Inzeruje aktuálnímu uživateli. m - Inzeruje všem uživatelům počítače. g - Identifikátor jazyka. t - Použije transformaci na inzerovaný balíček. |
| /L | [i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] Soubor protokolu | Zapíše informace o protokolování do souboru protokolu v zadané existující cestě. Cesta k umístění souboru protokolu již musí existovat. Instalační program nevytvoří adresářovou strukturu pro soubor protokolu. Příznaky označují, které informace se mají protokolovat. Pokud nejsou zadány žádné příznaky, výchozí hodnota je "iwearmo". i - Stavové zprávy. w - Méně závažná upozornění. e - Všechny chybové zprávy. a - Zahájení akcí. r - Záznamy specifické pro akci. u - Požadavky uživatelů. c - Počáteční parametry uživatelského rozhraní. m - Informace o nedostatku paměti nebo závažném ukončení o - Zprávy o nedostatek místa na disku. p - Vlastnosti terminálu. v - Podrobný výstup. x - Dodatečné informace o ladění. Instalační služba systému Windows 2.0: Nepodporuje se. Možnost x je k dispozici v Instalační službě systému Windows verze 3.0.3790.2180 a novější. + – Připojte se k existujícímu souboru. ! - Vyprázdněte každý řádek do protokolu. "*" - Zástupný znak, protokolovat všechny informace s výjimkou možností v a x. Pokud chcete zahrnout možnosti v a x, zadejte /l*vx.
Note: |
| /m |
filename
Note: |
Vygeneruje soubor .mif se stavem SMS. Je nutné použít buď s možností instalace (-i), odebrání (-x), instalace pro správu (-a) nebo přeinstalace (-f). ISMIF32.DLL je nainstalována jako součást serveru SMS a musí být na cestě. Pole souboru mif stavu jsou vyplněna následujícími informacemi: Výrobce – autor Produkt – číslo revize Verze – Předmět Národní prostředí – šablona Sériové číslo – není nastaveno Instalace – nastavená podle ISMIF32.DLL na DateTime InstallStatus – Úspěch nebo Selhání Popis – chybové zprávy v následujícím pořadí: 1) Chybové zprávy generované instalačním programem. 2) Prostředek z Msi.dll, pokud instalace nemohla zahájit nebo ukončit uživatele. 3) Systémový soubor chybové zprávy. 4) Formátovaná zpráva: "Chyba instalačního programu %i", kde %i je vrácena z Msi.dll. |
| /p | PatchPackage[; patchPackage2 ] | Použije opravu. Pokud chcete použít opravu na nainstalovanou image pro správu, musíte zkombinovat následující možnosti: /p <PatchPackage>[; patchPackage2 ] /a \<Package> |
| /q | n|b|r|f | Nastaví úroveň uživatelského rozhraní. q , qn – bez uživatelského rozhraní qb – základní uživatelské rozhraní. Použijte qb! tlačítko Zrušit skryjete. qr – Omezené uživatelské rozhraní bez modálního dialogového okna zobrazeného na konci instalace. qf – úplné uživatelské rozhraní a všechna autorovaná dialogová okna FatalError, UserExit nebo Exit na konci. qn+ – žádné uživatelské rozhraní s výjimkou modálního dialogového okna zobrazeného na konci qb+ – Základní uživatelské rozhraní s modálním dialogovým oknem zobrazeným na konci Modální pole se nezobrazí, pokud uživatel zruší instalaci. Použijte qb+! nebo qb!+ skryje tlačítko Zrušit . qb- – Základní uživatelské rozhraní bez modálních dialogových oken Upozorňujeme, že /qb+- není podporovaná úroveň uživatelského rozhraní. Používejte qb-! nebo qb!- skryjete tlačítko Zrušit . Všimněte si, že ! možnost je k dispozici s Instalační službou systému Windows 2.0 a funguje pouze se základním uživatelským rozhraním. Není platný s úplným uživatelským rozhraním. |
| /? nebo /h | Zobrazí informace o autorských právech instalační služby systému Windows. |
|
| /y | module | Volá systémovou funkci DllRegisterServer k samoobslužné registraci modulů předaných na příkazovém řádku. Zadejte úplnou cestu k knihovně DLL. Například pro MY_FILE.DLL v aktuální složce můžete použít: msiexec /y .\MY_FILE.DLL Tato možnost se používá pouze pro informace registru, které nelze přidat pomocí tabulek registru .msi souboru. |
| /z | module | Volá systémovou funkci DllUnRegisterServer k zrušení registrace modulů předaných na příkazovém řádku. Zadejte úplnou cestu k knihovně DLL. Například pro MY_FILE.DLL v aktuální složce můžete použít: msiexec /z .\MY_FILE.DLL Tato možnost se používá pouze pro informace registru, které nelze odebrat pomocí tabulek registru .msi souboru. |
| /c | Inzeruje novou instanci produktu. Musí být použit ve spojení s parametrem /t. K dispozici od verze Instalační služby systému Windows, která je dodávána se systémem Windows Server 2003 a Windows XP s aktualizací Service Pack 1 (SP1). |
|
| /n | Kód ProductCode | Určuje konkrétní instanci produktu. Používá se k identifikaci instance nainstalované pomocí podpory více instancí prostřednictvím transformace kódu produktu. K dispozici od verze Instalační služby systému Windows dodávaná se systémem Windows Server 2003 a Windows XP s aktualizací SP1. |
Možnosti /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y a /z by neměly být použity společně. Jedinou výjimkou tohoto pravidla je, že oprava instalace pro správu vyžaduje použití /p i /a. Možnosti /t, /c a /g by měly být použity pouze s /j. Možnosti /l a /q lze použít s /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a a a /p. Možnost /n lze použít s /i, /f, /x a /p.
Chcete-li nainstalovat produkt z A:\Example.msi, nainstalujte produkt následujícím způsobem:
msiexec /i A:\Example.msi
Pomocí příkazového řádku je možné upravit pouze veřejné vlastnosti . Všechny názvy vlastností na příkazovém řádku se interpretují jako velká písmena, ale hodnota zachovává citlivost malých a velkých písmen. Pokud zadáte MyProperty na příkazový řádek, instalační program přepíše hodnotu MYPROPERTY, nikoli hodnotu MyProperty v tabulce Vlastností. Další informace naleznete v tématu O vlastnostech.
Chcete-li nainstalovat produkt s vlastností nastavenou na HODNOTU, použijte následující syntaxi na příkazovém řádku. Vlastnost můžete umístit kamkoli kromě možnosti a argumentu.
Správná syntaxe:
msiexec /i A:\Example.msi PROPERTY=VALUE
Nesprávná syntaxe:
msiexec /i PROPERTY=VALUE A:\Example.msi
Hodnoty vlastností, které jsou literálové řetězce, musí být uzavřeny v uvozovkách. Mezi značky zahrňte všechny prázdné mezery v řetězci.
msiexec /i A:\Example.msi PROPERTY="Vložené prázdné znaky"
Pokud chcete vymazat veřejnou vlastnost pomocí příkazového řádku, nastavte její hodnotu na prázdný řetězec.
msiexec /i A:\Example.msi PROPERTY=""
U oddílů textu, které jsou odděleny literálními uvozovkami, uzavřete oddíl s druhou dvojicí uvozovek.
msiexec /i A:\Example.msi PROPERTY="Embedded ""Quotes"" White Space
Následující příklad ukazuje složitý příkazový řádek.
msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME="Acme ""Widgets" and "Gizmos"""
Následující příklad ukazuje možnosti inzerce. Mějte na paměti, že přepínače nerozlišují malá a velká písmena.
msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt
Následující příklad ukazuje, jak nainstalovat novou instanci produktu, která se má inzerovat. Tento produkt je vytvořený tak, aby podporoval více transformací instancí.
msiexec /JM msisample.msi /T :instance1.mst; custom.mst /c /LIME logfile.txt
Následující příklad ukazuje, jak opravit instanci produktu, který je nainstalován pomocí více transformací instancí.
msiexec /p msipatch.msp; msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb
Pokud použijete opravy na určitý produkt, nelze v příkazovém řádku zadat možnosti /i a /p společně. V takovém případě můžete na produkt použít opravy následujícím způsobem.
msiexec /i A:\Example.msi PATCH=msipatch.msp; msipatch2.msp /qb
Vlastnost PATCH nelze nastavit na příkazovém řádku, pokud je použita možnost /p. Pokud je vlastnost PATCH nastavena při použití parametru /p, hodnota vlastnosti PATCH je ignorována a přepsána.
Následující příklad ukazuje, jak odinstalovat produkt.
msiexec /x msisample.msi