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


Internet Download Bootstrapping

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.