Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windows Installerben egy konfigurálható bootstrap végrehajtható (Setup.exe) és egy konfigurációs eszköz (Msistuff.exe) található a Windows Installer fejlesztőinek készült Windows SDK-összetevőkben . A fejlesztők a Msistuff.exe használatával a Setup.exe-ben konfigurált erőforrások segítségével egyszerűen létrehozhatnak egy Windows Installer csomag webes telepítését.
A rendszerindító végrehajtható verziójához minimálisan szükséges telepítőverzió a Windows Installer 2.0-s verziója. Az alkalmazások DllGetVersionhasználatával szerezhetik be a telepítő verzióját. További információ: A Windows Installer verziójának meghatározása
A Windows Installer SDK-val biztosított bootstrap-végrehajtható fájl a következőket teszi:
- Meghívja WinVerifyTrust, hogy ellenőrizze a .msi fájl digitális aláírását. A Windows Installer 2.0-s és újabb verziói egy SIP-t (Subject Interface Package) biztosítanak a Windows Installer-csomagok aláírásának engedélyezéséhez.
- Szükség esetén frissíti a Windows Installer verzióját a gépen.
A Setup.exe alábbi erőforrásai megjeleníthetők vagy konfigurálhatók Msistuff.exehasználatával.
Erőforrás-azonosító | Leírás |
---|---|
ISETUPPROPNAME_BASEURL | Az Setup.exealap URL helye. Ha nincs megadva érték, a Setup.exe helye alapértelmezés szerint cserélhető adathordozóra kerül. Csak az URL-alapú telepítések esetében kell ellenőrzést végezni a WinVerifyTrust. Az URL-cím záró perjele nem kötelező. Ez az erőforrás nem kötelező. |
ISETUPPROPNAME_DATABASE | A .msi fájl neve. Ez a Setup.exe program helyéhez viszonyítva megadott .msi fájl relatív elérési útja. Ez az erőforrás akkor szükséges, ha az erőforrás ISETUPPROPNAME_PATCH nincs megadva. ISETUPPROPNAME_DATABASE és ISETUPPROPNAME_PATCH nem lehet mindkettőt megadni. A kettő közül csak egy adható meg. |
ISETUPPROPNAME_MŰVELET | A végrehajtandó művelet típusa. Lehetséges értékek: INSTALL, MINPATCH, MAJPATCH és INSTALLUPD. Az INSTALL érték megegyezik a csomag első telepítésével. A MINPATCH érték azt jelzi, hogy a PATCH tulajdonságban megadott javítás kisebb frissítési javítás. A MAJPATCH érték azt jelzi, hogy a PATCH tulajdonságban megadott javítás jelentős frissítési javítás. Az INSTALLUPD azt jelzi, hogy a telepítés lehet első telepítés vagy frissítés. Az INSTALLUPD használata tartalmaz egy bootstrap tesztet a termék jelenlétének ellenőrzésére. Ha a termék jelen van, akkor a rendszer beállítja a recache csomagjelzőt, és újratelepíti; ellenkező esetben a rendszer rendszeres telepítést végez. Vegye figyelembe, hogy az INSTALLUPD csak kisebb és kisebb frissítési csomagokhoz használható, ha a termékkód nem változik. Egy nagyobb frissítés esetén az ÚJRATELEPÍTÉS nem szükséges, mert a termékkód megváltozik, lényegében egy teljesen új terméket hoz létre. Az Újítás táblázat szerkesztése, valamint a FindRelatedProducts, a MigrateFeatureStates és a RemoveExistingProducts műveletek az eredeti termék frissítésének kezeléséért felelnek. Így az INSTALL lehetőség elegendő. Ha ez az erőforrás hiányzik, a rendszer az INSTALL műveletet feltételezi, ha az ISETUPPROPNAME_DATABASE tulajdonság meg van adva. Ellenkező esetben a MINPATCH feltételezhető, ha az ISETUPPROPNAME_PATCH tulajdonság szerepel. Ez nem kötelező érték. |
ISETUPPROPNAME_PRODUCTNAME | A termék neve. Ez a letöltött felhasználói felület szalagcímszövegében használt név. Ez az erőforrás nem kötelező. Ha nincs megadva, a név alapértelmezés szerint a "termék" lesz. |
ISETUPPROPNAME_MINIMUM_MSI | A Windows Installer minimális verziója szükséges. Ha a Windows Installer minimális verziója nincs telepítve a számítógépre, a rendszer meghívja a megfelelő Instmsi.exe a Windows Installer frissítéséhez. A tulajdonság értéke ugyanazzal a formátummal rendelkezik, mint a PID_PAGECOUNT érték. További információért tekintse meg a Lapszám-összegzés tulajdonságot. Ennek az értéknek legalább 200-nak kell lennie, a Windows Installer 2.0-s verzióját azonosító értéknek. Ez az erőforrás szükséges. |
ISETUPPROPNAME_INSTLOCATION | A Windows Installer frissítés telepítőinek alap URL-címe. Ez az erőforrás elhagyható. Ha ez az érték nincs megadva, akkor a frissítési végrehajtható fájlok alapértelmezett helye a Setup.exehelye. |
ISETUPPROPNAME_INSTMSIA | A Windows Installer frissítés futtatható állományának ANSI-verziójának neve. Ez a Instmsi.exe ANSI-verziójának relatív elérési útja a ISETUPPROPNAME_INSTLOCATION által megadott helyhez képest. Ez az erőforrás szükséges. |
ISETUPPROPNAME_INSTMSIW | A Windows Installer frissítés futtatható fájljának Unicode verziójának neve. Ez a Instmsi.exe Unicode-verziójának relatív elérési útja a ISETUPPROPNAME_INSTLOCATION által megadott helyhez képest. Ez az erőforrás szükséges. |
ISETUPPROPNAME_PATCH | Az .msp fájl neve. Ez a megadott .msp fájl relatív elérési útja a Setup.exe program helyéhez viszonyítva. Ez az erőforrás akkor szükséges, ha az erőforrás ISETUPPROPNAME_DATABASE nincs megadva. ISETUPPROPNAME_DATABASE és ISETUPPROPNAME_PATCH nem lehet mindkettőt megadni. A kettő közül csak egy adható meg. |
ISETUPPROPNAME_TULAJDONSÁGOK | A TULAJDONSÁG=ÉRTÉK láncok. Ezek az PROPERTY=VALUE párok, amelyeket fel kell venni a parancssorba. Ez a beállítás nem kötelező. |
A következő ISETUPPROPNAME_BASEURL és ISETUPPROPNAME_DATABASE értékek például a következő feltételezett csomaghelyekhez használhatók.
A csomag tényleges helye | Erőforrásértékek |
---|---|
https://www.blueyonderairlines.com/Products/Product1/product1.msi | ISETUPPROPNAME_BASEURL = https://www.blueyonderairlines.com/Products/Product1 ISETUPPROPNAME_DATABASE = product1.msi |
https://www.blueyonderairlines.com/Products/Product1/product1.msi | ISETUPPROPNAME_BASEURL = https://www.blueyonderairlines.com/Products/Product1 ISETUPPROPNAME_DATABASE = ../Products1/product1.msi |
e:\product1.msi | Hagyja ki ISETUPPROPNAME_BASEURL. ISETUPPROPNAME_DATABASE = product1.msi |
e:\setup\product1.msi (The currently running location of Setup.exe az e:\setup.exe.) |
Hagyja ki ISETUPPROPNAME_BASEURL. ISETUPPROPNAME_DATABASE = Beállítási\product1.msi |
Setup.exe parancssori paraméterek
Az alábbi táblázat azokat a parancsbeállításokat sorolja fel, amelyek a Windows SDK-összetevők Windows Installer fejlesztői számáraszállított Setup.exe-val használhatók. Ha parancssori beállítások nélkül hív meg, Setup.exe alapértelmezés szerint a konfigurált erőforrásokon keresztül megadott viselkedést adja meg. A parancssori lehetőségek kölcsönösen kizárják egymást – egyszerre csak az egyik használható.
Opció | Használat | Jelentés |
---|---|---|
/a | setup.exe /a | Rendszergazdai telepítést kezdeményez. Ha a ISETUPPROPNAME_DATABASE tulajdonság Setup.exevan konfigurálva, akkor ez a beállítás használható a termék rendszergazdai telepítésének végrehajtásához. Ez a parancssori beállítás nem támogatott, ha a ISETUPPROPNAME_PATCH erőforrás konfigurálva van. |
/a | setup.exe /a<létező adminisztratív telepítés teljes elérési útja> | Ha a ISETUPPROPNAME_PATCH tulajdonság Setup.exevan konfigurálva, akkor ez a beállítás a termék meglévő felügyeleti telepítésének javításához használható. Ez a parancssori beállítás nem támogatott, ha a ISETUPPROPNAME_DATABASE erőforrás konfigurálva van. |
/v | setup.exe /v<teljes fájl elérési út> | Ellenőrzi az aláírást a fájlon a WinVerifyTrust használatával. A beállítás használatakor nem jelenik meg felhasználói felület. Ebben az esetben a megbízhatósági ellenőrzés eredménye a Setup.exevégrehajtása után kapott visszatérési érték. |
/? | Megjeleníti az érvényes argumentumokat jelző súgó párbeszédpanelt. Megjegyzés: Érvénytelen argumentumok megadása esetén a súgó párbeszédpanel is megjelenik. |
További információ: Url-alapú Windows Installer telepítési példa.