Megosztás a következőn keresztül:


Command-Line beállítások

A csomagokat értelmező és a termékeket telepítő végrehajtható program Msiexec.exe. Vegye figyelembe, hogy az Msiexec egy olyan hibaszintet is beállít, amely megfelel a rendszer hibakódjainak. A parancssori beállítások nem érzékenyek a kis- és nagybetűkre.

Az alábbi táblázatban szereplő parancssori beállítások a Windows Installer 3.0-s és korábbi verzióiban érhetők el. A Standard Installer Command-Line beállításai a Windows Installer 3.0-val kezdődően is elérhetők.

Lehetőség Paraméterek Meaning
/Én Csomag|ProductCode Telepíti vagy konfigurálja a terméket.
/f [p|o|e|d|c|a|u|m|s|v] Csomag|ProductCode Egy termék javítása. Ez a beállítás figyelmen kívül hagyja a parancssorban megadott tulajdonságértékeket. Ennek a beállításnak az alapértelmezett argumentumlistája az "omus". Ez a beállítás ugyanazzal az argumentumlistával rendelkezik, mint a REINSTALLMODE tulajdonság.
p – Csak akkor telepítheti újra, ha a fájl hiányzik.
o – Újratelepíti, ha a fájl hiányzik, vagy egy régebbi verzió van telepítve.
e – Újratelepíti, ha a fájl hiányzik, vagy egy azonos vagy régebbi verzió van telepítve.
d – Újratelepíti, ha a fájl hiányzik, vagy egy másik verzió van telepítve.
c – Újratelepíti, ha a fájl hiányzik, vagy ha a tárolt ellenőrzőösszeg nem felel meg a számított értéknek. Csak az msidbFileAttributesChecksum fájlt tartalmazó fájlokat javítja ki a Fájltábla Attribútumok oszlopában.
a – Az összes fájl újratelepítését kényszeríti.
u – Az összes szükséges felhasználóspecifikus beállításjegyzék-bejegyzés átírása.
m – Az összes szükséges számítógépspecifikus beállításjegyzék-bejegyzés átírása.
s – Felülírja az összes meglévő parancsikont.
v – A forrásból fut, és újra gyorsítótárazza a helyi csomagot. Ne használja a v újratelepítési lehetőséget az alkalmazás vagy szolgáltatás első telepítéséhez.
/egy csomag Rendszergazdai telepítési lehetőség. Telepíti a terméket a hálózatra.
/x Csomag|ProductCode Eltávolít egy terméket.
/j [u|m]Csomagoló
[u|m]Csomag/tátalakító lista
vagy
[u|m]Package/gLanguageID
Meghirdet egy terméket. Ez a beállítás figyelmen kívül hagyja a parancssorban megadott tulajdonságértékeket.
u – Meghirdeti az aktuális felhasználót.
m – A gép összes felhasználójának meghirdeti.
g – Nyelvi azonosító.
t – Átalakítást alkalmaz a meghirdetett csomagra.
/L [i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] Naplófájl Naplóadatokat ír egy naplófájlba a megadott meglévő elérési úton. A naplófájl helyének elérési útjának már léteznie kell. A telepítő nem hozza létre a naplófájl könyvtárstruktúráját. A jelzők jelzik, hogy mely adatokat kell naplózni. Ha nincsenek megadva jelzők, az alapértelmezett érték az "iwearmo".
i - Állapotüzenetek.
w - Nemfatal figyelmeztetések.
e – Minden hibaüzenet.
a – Műveletek indítása.
r – Műveletspecifikus rekordok.
u – Felhasználói kérések.
c – Kezdeti felhasználói felületi paraméterek.
m - Memóriakihasználtság vagy végzetes kilépési információk.
o – Lemezterületen kívüli üzenetek.
p – Termináltulajdonságok.
v – Részletes kimenet.
x – További hibakeresési információk. Windows Installer 2.0: Nem támogatott. Az x lehetőség a Windows Installer 3.0.3790.2180-es és újabb verziójával érhető el.

+ – Hozzáfűzés meglévő fájlhoz.
! - Az egyes sorokat a naplóba öblítse.
"*" – Helyettesítő karakter, a v és x beállítások kivételével naplózza az összes információt. A v és x beállítások megadásához adja meg a "/l*vx" értéket.

Note:
A naplózási mód beállításához elérhető összes metódusról további információt a Normál naplózás a Windows Installer naplózási szakaszában talál.


/m filename

Note:
A fájlnév hossza legfeljebb nyolc karakter lehet.


Létrehoz egy SMS status .mif fájlt. A telepítés (-i), az eltávolítás (-x), a felügyeleti telepítés (-a) vagy az újratelepítés (-f) beállításokkal együtt kell használni. A ISMIF32.DLL az SMS részeként van telepítve, és az elérési úton kell lennie.
Az állapot-mif fájl mezői a következő információkkal vannak kitöltve:
Gyártó – Szerző
Termék – Változatszám
Verzió – Tárgy
Területi beállítás – Sablon
Sorozatszám – nincs beállítva
Telepítés – a ISMIF32.DLL "DateTime" értékre van állítva
InstallStatus – "Sikeres" vagy "Sikertelen"
Leírás – Hibaüzenetek a következő sorrendben: 1) A telepítő által létrehozott hibaüzenetek. 2) Erőforrás Msi.dll, ha a telepítés nem indul el, vagy a felhasználó kilép. 3) Rendszerhiba-fájl. 4) Formázott üzenet: "Telepítőhiba %i", ahol %i Msi.dllhiba jelenik meg.
/p PatchPackage[; patchPackage2 ] Javítást alkalmaz. Ha javítást szeretne alkalmazni egy telepített felügyeleti lemezképre, az alábbi beállításokat kell kombinálnia:
/p <PatchPackage>[; patchPackage2 ] /a \<Package>
/q n|b|r|f Beállítja a felhasználói felület szintjét.
q , qn – Nincs felhasználói felület
qb – Alapszintű felhasználói felület. Használja a qb! a Mégse gomb elrejtéséhez.
qr – Csökkentett felhasználói felület modális párbeszédpanel nélkül a telepítés végén.
qf – Teljes felhasználói felület és bármely szerzői FatalError, UserExit vagy Kilépés modális párbeszédpanel a végén.
qn+ – Nincs felhasználói felület, kivéve a végén megjelenő modális párbeszédpanelt.
qb+ – Alapszintű felhasználói felület , amelynek végén megjelenik egy modális párbeszédpanel. A modális mező nem jelenik meg, ha a felhasználó megszakítja a telepítést. Használja a qb+! vagy qb!+ billentyűkombinációval elrejtheti a Mégse gombot.
qb- – Alapszintű felhasználói felület modális párbeszédpanelek nélkül. Vegye figyelembe, hogy a /qb+- nem támogatott felhasználói felületi szint. Használja a qb-! vagy qb!- a Mégse gomb elrejtéséhez.
Vegye figyelembe, hogy a ! A Beállítás a Windows Installer 2.0-val érhető el, és csak az alapszintű felhasználói felülettel működik. Nem érvényes teljes felhasználói felületen.
/? vagy /h A Windows Installer szerzői jogi információinak megjelenítése.
/y modul Meghívja a DllRegisterServer rendszerfüggvényt a parancssorban átadott modulok önregisztrálására. Adja meg a DLL teljes elérési útját. Az aktuális mappában található MY_FILE.DLL például a következőt használhatja:
msiexec /y .\MY_FILE.DLL
Ez a beállítás csak olyan beállításjegyzék-információkhoz használható, amelyek nem adhatók hozzá a .msi fájl beállításjegyzéktábláinak használatával.
/z modul Meghívja a DllUnRegisterServer rendszerfüggvényt a parancssorban átadott modulok regisztrációjának feloldására. Adja meg a DLL teljes elérési útját. Az aktuális mappában található MY_FILE.DLL például a következőt használhatja:
msiexec /z .\MY_FILE.DLL
Ez a beállítás csak olyan beállításjegyzék-információkhoz használható, amelyek nem távolíthatók el a .msi fájl beállítástábláinak használatával.
/c A termék új példányát hirdeti meg. A /t-vel együtt kell használni. A Windows Server 2003 és a Windows XP service Pack 1 (SP1) szervizcsomaggal együtt szállított Windows Installer-verziótól kezdve érhető el.
/n ProductCode A termék egy adott példányát adja meg. Egy többpéldányos támogatással telepített példány azonosítására szolgál egy termékkód-módosítási átalakításon keresztül. A Windows Server 2003 és a Windows XP SP1 szervizcsomaggal szállított Windows Installer-verziótól kezdve érhető el.

Az /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y és /z beállítások nem használhatók együtt. A szabály egyetlen kivétele, hogy a felügyeleti telepítés javításához a /p és a /a is szükséges. A /t, /c és /g beállításokat csak a /j kapcsolóval szabad használni. A /l és a /q beállítás az /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a és /p beállításokkal használható. A /n lehetőség az /i, /f, /x és /p beállítással használható.

Ha egy terméket A:\Example.msiszeretne telepíteni, telepítse a terméket az alábbiak szerint:

msiexec /i A:\Example.msi

A parancssor használatával csak a nyilvános tulajdonságok módosíthatók . A parancssorban lévő összes tulajdonságnév nagybetűként van értelmezve, de az érték megőrzi a kis- és nagybetűk érzékenységét. Ha a MyProperty parancsot parancssorba írja be, a telepítő felülírja a MYPROPERTY értékét, nem pedig a MyProperty értékét a Tulajdonság táblában. További információt a Tulajdonságok című témakörben talál.

Az ÉRTÉK értékre beállított TULAJDONSÁGgal rendelkező termék telepítéséhez használja a következő szintaxist a parancssorban. A tulajdonságot bárhová helyezheti, kivéve egy lehetőség és argumentuma között.

Helyes szintaxis:

msiexec /i A:\Example.msi PROPERTY=VALUE

Helytelen szintaxis:

msiexec /i PROPERTY=VALUE A:\Example.msi

A konstans sztringeket tartalmazó tulajdonságértékeket idézőjelek közé kell foglalni. A jelek közötti sztringben szerepeltesse a fehér szóközöket.

msiexec /i A:\Example.msi PROPERTY="Embedded White Space"

Ha egy nyilvános tulajdonságot a parancssor használatával szeretne törölni, állítsa az értékét üres sztringre.

msiexec /i A:\Example.msi PROPERTY=""

A literális idézőjelek által elválasztott szövegszakaszok esetében a szakaszt egy második idézőjelpárba kell foglalni.

msiexec /i A:\Example.msi PROPERTY="Embedded ""Quotes"" White Space"

Az alábbi példa egy bonyolult parancssort mutat be.

msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME="Acme ""Widgets" és ""Gizmos.""

Az alábbi példa a hirdetési lehetőségeket mutatja be. Vegye figyelembe, hogy a kapcsolók nem megkülönböztetik a kis- és nagybetűket.

msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt

Az alábbi példa bemutatja, hogyan telepíthet egy meghirdetendő termék új példányát. Ez a termék több példány-átalakítás támogatására van beszerzve.

msiexec /JM msisample.msi /T :instance1.mst; testreszabás.mst /c /LIME logfile.txt

Az alábbi példa bemutatja, hogyan javítható egy többpéldányos átalakítással telepített termék egy példánya.

msiexec /p msipatch.msp; msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb

Ha javításokat alkalmaz egy adott termékre, az /i és /p beállítások nem adhatók meg együtt a parancssorban. Ebben az esetben az alábbiak szerint alkalmazhat javításokat egy termékre.

msiexec /i A:\Example.msi PATCH=msipatch.msp; msipatch2.msp /qb

A PATCH tulajdonság nem állítható be parancssorban a /p beállítás használatakor. Ha a PATCH tulajdonság a /p beállítás használatakor van beállítva, a RENDSZER figyelmen kívül hagyja és felülírja a PATCH tulajdonság értékét.

Az alábbi példa bemutatja, hogyan távolíthat el egy terméket.

msiexec /x msisample.msi