Dokumentace k instalační službě systému Windows na základě rolí
Instalační služba systému Windows je doporučené řešení pro instalaci a instalaci aplikací ve Windows. Některé informace obsažené v této sadě SDK proto budou zajímavé pro širokou škálu odborníků na vývoj softwaru a IT. Tato část je poskytována jako vodítko pro čtenáře, kteří dávají přednost zobrazení odkazů na témata uspořádaná podle profesionální role a běžných scénářů úkolů. Vzhledem k tomu, že se role můžou mezi organizacemi výrazně lišit, měli byste následující seskupení považovat pouze za vodítko pro umístění, kde můžete začít vyhledávat potřebné informace.
- vývojáři aplikací
- autoři nastavení
- IT specialisté
- vývojáři infrastruktury
Tato dokumentace je určená pro vývojáře softwaru, kteří chtějí vytvářet aplikace používající Instalační službu systému Windows. Jako primární zdroj referenčního materiálu pro instalační program poskytuje sada SDK informace o instalačních balíčcích a instalační službě. Obsahuje úplné popisy aplikačního programovacího rozhraní (API) a elementů databáze instalačního programu.
Další informace naleznete v tématu Další zdroje informací instalační služby systému Windows.
Vývojáři aplikací
Vývojáři aplikací vytvářejí aplikace, které volají programovací rozhraní instalační služby systému Windows a instalují balíčky instalační služby systému Windows za běhu. Instalační služba systému Windows může pracovat v aplikaci, jako je samoobslužná oprava a instalace na vyžádání. Vývojáři aplikací obvykle dělají toto:
Povolte instalaci aplikací na vyžádání za běhu z jiné aplikace.
Další informace najdete v následujících tématech:
- pomocí funkcí instalačního programu
- Referenční funkce instalačního programu
- instalace na vyžádání
- pro správu komponent
- úpravy zástupců instalačního programu
- vlastnost OLEAdvtSupport
- podpora platformy pro inzerování
Povolte samoobslužnou opravu aplikací přeinstalací komponent podle potřeby za běhu.
Další informace najdete v následujících tématech:
Zobrazení uživatelského rozhraní pro shromažďování uživatelských informací a předvoleb konfigurace při prvním nainstalování nebo spuštění aplikace Uživatelské rozhraní musí přidat autor instalačního programu balíčku Instalační služba systému Windows.
Další informace najdete v následujících tématech:
- pomocí funkcí instalačního programu
- inicializace aplikace
- dialogové okno FirstRun
- o uživatelském rozhraní
Vytvářejte aplikace, které používají nepřímý model k odkazování na komponenty s paralelními funkcemi. Kategorie kvalifikovaných komponent musí přidat autor instalačního programu instalační služby instalační služby systému Windows.
Další informace najdete v následujících tématech:
- kvalifikovaných komponent
- pomocí kvalifikovaných komponent
Pomocí soukromých a souběžných sestavení můžete izolovat aplikace a omezit konflikty knihoven DLL.
Další informace najdete v následujících tématech:
- sestavení
- klíče registru sestavení napsané instalační službou systému Windows
- instalace sestavení Win32 pro souběžné sdílení v systému Windows XP
- instalace sestavení Win32 pro soukromé použití aplikace v systému Windows XP
- tabulkové MsiAssembly
- table MsiAssemblyName
- MsiProvideAssembly
- MsiWin32AssemblySupport – vlastnost
- msiNetAssemblySupport – vlastnost
- izolovaných komponent
Připravte aplikaci na instalaci vlastních komplexních hlavních upgradů.
Další informace najdete v následujících tématech:
Připravte aplikaci na instalaci vlastních dílčích upgradů, malých aktualizací nebo oprav.
Další informace najdete v následujících tématech:
- oprav a upgradů
- malých aktualizací
- dílčí upgrady
Uspořádejte prostředky aplikace do součástí, které můžou pracovat s Instalační službou systému Windows.
Další informace najdete v následujících tématech:
- součásti instalační služby systému Windows
- Práce s funkcemi a komponentami
- použití tranzitivních komponent
- Co se stane, když jsou pravidla komponent porušená?
- uspořádání aplikací do komponent
- izolovaných komponent
- kvalifikovaných komponent
Autoři nastavení
Autoři instalačního programu vytvářejí balíčky Instalační služby systému Windows (.msi soubory), které obsahují logiku instalace a informace potřebné k instalaci aplikace. Obvykle používají nástroje pro vytváření, jako je Orca.exe, k naplnění databáze Instalační služby systému Windows logikou a informacemi. Autoři instalace obvykle dělají toto:
Určete funkce dostupné v různých verzích Instalační služby systému Windows.
Další informace najdete v následujících tématech:
Uspořádejte prostředky aplikace do komponent Instalační služby systému Windows.
Další informace najdete v následujících tématech:
- součásti instalační služby systému Windows
- uspořádání aplikací do komponent
- změna kódu komponenty
- Co se stane, když jsou pravidla komponent porušená?
- příklady instalační služby systému Windows
K naplnění instalační databáze a vytvoření balíčku Instalační služby systému Windows použijte nástroje pro vytváření balíčků instalační služby systému Windows nebo nástroje sady SDK třetích stran, jako je například Orca.exe.
Další informace najdete v následujících tématech:
- vývojářskými nástroji instalační služby systému Windows
- instalační balíček o databáze instalačního programu
- přípony souborů Instalační služby systému Windows
- databázové tabulky
- kódy balíčků
- vytváření velkých balíčků
- Instalační služba systému Windows v 64bitových operačních systémech
- pojmenování vlastních tabulek, vlastností a akcí
- omezení OLE u datových proudů
- formátu definice sloupce
- zmenšení velikosti souboru .msi
Vytvořte databázi Instalační služby systému Windows pro instalaci souborů.
Další informace najdete v následujících tématech:
- skupiny základních tabulek
- skupiny tabulek souborů
- tabulky souborů
- hledání souborů
- nákladů na soubor
- instalační souboru
- doprovodné soubory
- pravidla správy verzí souborů
- výchozí správy verzí souborů
- nahrazení existujících souborů
- pomocí skříní a komprimovaných zdrojů
- odebrání zvlákněných souborů
- instalace trvalých komponent, souborů, písem, klíčů registru
- tabulky FileSFPCatalog
- hledání souboru a vytvoření vlastnosti, která obsahuje cestu k souboru
- hledání adresáře a souboru v adresáři
- příklady instalační služby systému Windows
Vytvořte databázi Instalační služby systému Windows, která nainstaluje adresářovou strukturu a složky.
Další informace najdete v následujících tématech:
- skupiny základních tabulek
- skupiny tabulek souborů
- tabulky komponent
- tabulky adresářů
- pomocí tabulky adresářů
- použití vlastnosti adresáře v cestě
- vlastnosti systémové složky
- tabulky CreateFolder
- tabulky LockPermissions
- tabulky MsiLockPermissionsEx
- změna cílového umístění pro adresáře
- příklady instalační služby systému Windows
Vytvořte databázi Instalační služby systému Windows, která instaluje klíče registru.
Další informace najdete v následujících tématech:
- skupiny základních tabulek
- skupiny tabulek registru
- tabulky registru
- úpravy registru
- přidání nebo odebrání klíčů registru při instalaci nebo odebrání součástí
- přidání a odebrání aplikace a ponechání žádného trasování v registru
- instalace trvalých komponent, souborů, písem, klíčů registru
- hledání existujících aplikací, souborů, položek registru nebo položek souborů .ini
- hledání položky registru a vytvoření vlastnosti s hodnotou registru
- klíče registru sestavení zapsané instalační službou systému Windows
- odinstalace klíče registru
- tabulky SelfReg
- Určení pořadí samoobslužné registrace
- příklady instalační služby systému Windows
Vytvořte databázi Instalační služby systému Windows, která instaluje služby.
Další informace najdete v následujících tématech:
- tabulky ServiceInstall
- tabulky ServiceControl
- tabulky komponent
Vytvořte databázi Instalační služby systému Windows, která instaluje izolované součásti nebo součásti modelu COM.
Další informace najdete v následujících tématech:
- skupiny tabulek registru
- tabulky tříd
- tabulky Complus
- izolovaných komponent
- použití izolovaných komponent
- instalace izolovaných komponent
- přeinstalace izolovaných komponent
- odebrání izolovaných komponent
- instalace komponenty COM do privátního umístění
- nastavit komponentu COM v existujícím balíčku jako privátní
- instalaci aplikace modelu COM+ pomocí instalační služby systému Windows
- instalace komponenty jiného typu než COM do privátního umístění
- nastavit komponentu mimo com v existujícím balíčku jako privátní
Vytvořte databázi Instalační služby systému Windows, která instaluje sestavení.
Další informace najdete v následujících tématech:
- tabulkové MsiAssembly
- table MsiAssemblyName
- sestavení
- klíče registru sestavení zapsané instalační službou systému Windows
- Instalace sestavení Win32
Vytvořte databázi Instalační služby systému Windows, která instaluje ovladače ODBC a překladatele.
Další informace najdete v následujících tématech:
- tabulky ODBCAttribute
- tabulky ODBCDriver
- tabulky ODBCTranslator
- tabulky ODBCDataSource
- tabulky ODBCSourceAttribute
Vytvořte databázi Instalační služby systému Windows, která instaluje MIME.
Další informace najdete v následujících tématech:
- tabulky MIME
- tabulky rozšíření
- úpravy registru
Vytvořte databázi Instalační služby systému Windows, která instaluje proměnné prostředí.
Další informace najdete v následujících tématech:
Vytvořte databázi Instalační služby systému Windows, která instaluje zástupce.
Další informace najdete v následujících tématech:
Vytvořte databázi Instalační služby systému Windows, která instaluje více instancí aplikací.
Další informace najdete v následujících tématech:
Zadejte výchozí stavy a možnosti výběru funkcí.
Další informace najdete v následujících tématech:
- skupiny základních tabulek
- tabulky komponent
- tabulky funkcí
- tabulky FeatureComponents
- řízení stavů výběru funkcí
- Vlastnosti možností instalace funkcí
Zadejte podmínky, které musí být splněny pro instalaci aplikace nebo vybraných součástí.
Další informace najdete v následujících tématech:
Vytvořte posloupnost akcí použitých k instalaci aplikace.
Další informace najdete v následujících tématech:
- použití sekvenční tabulky
- skupiny tabulek instalační procedury
- Podrobný příklad sekvenční tabulky
- akce s omezeními sekvencování
- Akce bez omezení sekvencování
- použití vlastností v podmíněných příkazech
- syntaxe podmíněného příkazu
- příklady syntaxe podmíněného příkazu
- Akce klimatizace, které se mají spustit během odebrání
- standardní akce
- příklady instalační služby systému Windows
Připravte instalační balíček aplikace na budoucí upgrady aplikace službou Instalační služba systému Windows.
Další informace najdete v následujících tématech:
Řešení potíží s balíčky Instalační služby systému Windows v rámci vývoje
Další informace najdete v následujících tématech:
- ověření balíčku
- interní vyhodnocovače konzistence – ICEs
- protokolování instalační služby systému Windows
- Kontrola instalace funkcí, komponent, souborů
- vytváření velkých balíčků
- Wilogutl.exe
- vývojářskými nástroji instalační služby systému Windows
- ověřování modulů sloučení
- ověření instalační databáze
- ověření upgradu instalace
- hledání nefunkční funkce nebo komponenty
- chybové zprávy instalační služby systému Windows
- protokolování požadavků na restartování
Zajistěte zabezpečenou instalaci a instalaci aplikace.
Další informace najdete v následujících tématech:
- pokyny pro vytváření zabezpečených instalací
- pokyny pro zabezpečení vlastních akcí
- zabezpečení vlastních akcí
- pokyny pro zabezpečení balíčků na uzamčených počítačích
- vytvoření plně ověřené podepsané instalace pomocí služby Automation
- příklad instalace instalační služby systému Windows URL-Based Instalační služba systému Windows
- vytváření uživatelského rozhraní pro vstupní hesla
- digitální podpisy a Instalační služby systému Windows
- použití Instalační služby systému Windows s nástrojem řízení uživatelských účtů
- Opravy řízení uživatelských účtů (UAC)
- Msicert.exe
- vlastnost AdminUser
- privilegovaných vlastností
- vlastnost SecureCustomProperties
Vytvořte uživatelské rozhraní pro prezentování možností konfigurace instalace a získání informací od uživatele o čekající instalaci.
Další informace najdete v následujících tématech:
- o uživatelském rozhraní
- přidání ovládacích prvků a textových
- vytváření ovládacího prvku ProgressBar
- vytváření zpráv výzvy k zadání disku
- Vytvoření podmíněného příkazu "Počkejte prosím. . ." Okno se zprávou
- zobrazení náhledu uživatelského rozhraní
- přidání textu uloženého v vlastnosti
- MsiSetInternalUI
Vytvořte externí uživatelské rozhraní pro prezentaci vlastního uživatelského rozhraní pro konfiguraci instalace a získání informací od uživatele o čekající instalaci.
Další informace najdete v následujících tématech:
- MsiSetExternalUI
- Monitorování instalace pomocí instalačního MsiSetExternalUIZáznam
- analýza zpráv instalační služby systému Windows
- vrácení hodnot z obslužné rutiny externího uživatelského rozhraní
- INSTALLUI_HANDLER
- zpracování zpráv průběhu pomocí MsiSetExternalUI
- Monitorování instalace pomocí MsiSetExternalUI
Nastavení informací pro aplikaci v Přidat nebo odebrat programy (ARP).)
Další informace najdete v následujících tématech:
Zapište vlastní akce pro zpracování logiky instalace, která není nativně podporována Instalační službou systému Windows.
Další informace najdete v následujících tématech:
- vlastní akce
- souhrnný seznam všech vlastních typů akcí
- pokyny pro zabezpečení vlastních akcí
- referenční vlastních akcí
- vytvoření uživatelských účtů na místním počítači pomocí vlastní akce
- spuštění nainstalovaného souboru na konci instalačního pomocí vlastní akce
- přístup k databázi nebo relaci z vlastní akce
- přístup k aktuální relaci instalačního programu z vlastní akce
- změna stavu systému pomocí vlastní akce
Spusťte instalační službu systému Windows do počítače uživatele.
Další informace najdete v následujících tématech:
Při psaní balíčků Instalační služby systému Windows dodržujte pravidla aktivní přístupnosti.
Další informace najdete v následujících tématech:
Připravte se na internacionalizaci nastavení aplikace.
Další informace najdete v následujících tématech:
- Příprava balíčku Instalační služby systému Windows pro lokalizační,
- lokalizace balíčku instalační služby systému Windows
- zpracování znakových stránek (Instalační služba systému Windows)
- přidání lokalizovaných prostředků
- příklad lokalizace
- lokalizace tabulek Error a ActionText
- lokalizace sloupců databáze
- vytvoření databáze s neutrálním znakové stránky
- zpracování znakových stránek importovaných a exportovaných tabulek
- lokalizace jazyka zobrazeného dialogy
- import lokalizovaných tabulek chyb a tabulek ActionText
- aktualizace vlastností ProductLanguage a ProductCode
- aktualizace souhrnného informačního proudu
- kvalifikovaných komponent
- tabulky UIText
- Správa jazyka a znakové stránky
- Kontrola stránky kódu instalační databáze
Vytvořte balíčky Instalační služby systému Windows pro 32bitové a 64bitové platformy.
Další informace najdete v následujících tématech:
Distribuovat sdílené součásti Instalační služby systému Windows a logiku instalace jako slučovací moduly.
Další informace najdete v následujících tématech:
Naplánujte nebo potlačíte restartování během instalace Instalační služby systému Windows.
Další informace najdete v následujících tématech:
- restartování systému
- protokolování požadavků na restartování
Vytvořte aktualizace nebo opravy stávající aplikace vytvořením opravy.
Další informace najdete v následujících tématech:
Vytvořte balíček s duálním účelem, který dokáže nainstalovat aplikaci buď pro aktuálního uživatele, nebo pro všechny uživatele počítače.
Další informace najdete v následujících tématech:
Přizpůsobte služby v počítači pomocí Instalační služby systému Windows.
Další informace najdete v následujících tématech:
- pomocí konfigurace služeb
Zabezpečte prostředky v počítači pomocí Instalační služby systému Windows.
Další informace najdete v následujících tématech:
Zobrazení výčtu všech komponent nainstalovaných v počítači a získání cesty ke klíči pro komponentu.
Další informace najdete v následujících tématech:
Instalace více balíčků pomocí zpracování transakcí.
Další informace najdete v následujících tématech:
- instalace Multiple-Package
Vložte vlastní uživatelské rozhraní do balíčku Instalační služby systému Windows.
Další informace najdete v následujících tématech:
IT specialisté
IT specialisté a správci přizpůsobují a nasazují existující balíčky Instalační služby systému Windows. Tito uživatelé znovu zabalí nastavení pro existující aplikace do instalačních balíčků Instalační služby systému Windows a nainstalují a udržují bitové kopie pro správu instalací Instalační služby systému Windows v sítích.
Přizpůsobení aplikací a nastavení generováním a použitím transformací Instalační služby systému Windows
Další informace najdete v následujících tématech:
- přizpůsobení
- transformace databáze
- příklad transformace přizpůsobení
- sloučení a transformace
- přidání prostředků pomocí transformací
- vygenerování transformace
- možnosti příkazového řádku
- Msitran.exe
- použít transformační
- Zobrazení transformace
- rozdíly mezi dvěma databázemi
- opravy přizpůsobených aplikací
Nasaďte instalační balíček, aktualizaci nebo opravu Instalační služby systému Windows.
Další informace najdete v následujících tématech:
- instalace aplikace
- oprav a upgradů
- Transformace
- instalace balíčku se zvýšenými oprávněními pro bez oprávnění správce
- použití hlavních upgradů opravou místní instalace produktu
- instalaci hlavního upgradu instalací produktu
- použití malých aktualizací opravou místní instalace produktu
- instalaci malých aktualizací přeinstalací produktu
- použití malých aktualizací opravou bitové kopie pro správu
- oprava počátečních instalací
- možnosti příkazového řádku
Řešení potíží s balíčky Instalační služby systému Windows
Další informace najdete v následujících tématech:
Skriptování slouží k dotazování balíčků Instalační služby systému Windows, kde najdete informace o produktu a úpravě instalace.
Další informace najdete v následujících tématech:
Vytváření a údržba instalací pro správu
Další informace najdete v následujících tématech:
- instalace pro správu
- možnosti příkazového řádku
- vlastnostAdminProperties
- použití malých aktualizací opravou bitové kopie pro správu
- použití balíčku opravy na instalační pro správu
- pořadí provádění akcí
- vlastnost IsAdminPackage
- pořadí priorit vlastností
- vlastnostAdminProperties
Zpřístupnit aplikaci všem uživatelům počítače nebo jenom určenému uživateli.
Další informace najdete v následujících tématech:
- kontext instalace
- vlastnostALLUSERS
Interpretujte balíčky, nainstalujte produkty a nakonfigurujte možnosti funkcí pomocí příkazového řádku.
Další informace najdete v následujících tématech:
- možnosti příkazového řádku
- nastavení hodnot veřejné vlastnosti na příkazovém řádku
- získání a nastavení vlastností
- přeinstalace funkce nebo aplikace
- použití malých aktualizací opravou místní instalace produktu
- instalaci malých aktualizací přeinstalací produktu
- změna cílového umístění pro adresáře
- použití malých aktualizací opravou bitové kopie pro správu
- instalaci hlavního upgradu instalací produktu
- vlastnosti konfigurace
- Vlastnosti možností instalace funkcí
Pracujte se zásadami pro správu přístupových práv a oprávnění.
Další informace najdete v následujících tématech:
- zásady počítače,
- zásady uživatelů,
- instalace balíčku se zvýšenými oprávněními pro bez oprávnění správce
- inzerce aplikace Per-User, která se má nainstalovat se zvýšenými oprávněními
- vytvoření uživatelských účtů na místním počítači pomocí vlastní akce
- vlastnostAdminUser
- Privileged Property
- vlastnostEnableUserControl
- vlastnostUserSID
- vlastnostSecureCustomProperties
Instalace více balíčků pomocí zpracování transakcí.
Další informace najdete v následujících tématech:
- instalace Multiple-Package
Vložení vlastního uživatelského rozhraní do balíčku Instalační služby systému Windows.
Další informace najdete v následujících tématech:
Vývojáři infrastruktury
Vývojáři infrastruktury mohou vytvářet sjednocené platformy pro nasazení a správu softwaru, který používá službu Instalační služba systému Windows. Můžou použít programovací rozhraní Instalační služby systému Windows k dotazování, správě a distribuci aplikací, oprav a zdrojů v systému.
Vyhledejte, inventarizovat a dotazovat stav, informace a klienty komponent.
Další informace najdete v následujících tématech:
- Component-Specific Functions
- funkce stavu systému
- objekt instalačního programu
- objektu produktu
- objektu Patch
Inventarizace a dotazování informací a stavu produktů a funkcí
Další informace najdete v následujících tématech:
- produkty a opravy inventáře
- funkce stavu systému
- funkcí dotazů produktu
- objekt instalačního programu
- objektu produktu
- objektu Patch
Zvýšení odolnosti zdroje pomocí Instalační služby systému Windows k inventarizaci, dotazování a úpravě zdrojového seznamu aplikací, upgradů a oprav.
Další informace najdete v následujících tématech:
Zvýšení odolnosti zdroje pomocí Instalační služby systému Windows k inventarizaci, dotazování a úpravě zdrojů médií.
Další informace najdete v následujících tématech:
Inventarizace a dotazování na informace a stav oprav.
Další informace najdete v následujících tématech:
- produkty a opravy inventáře
- Referenční funkce instalačního programu
- objektu Patch
Pracujte se zásadami pro správu přístupových práv a oprávnění.
Další informace najdete v následujících tématech:
- zásady počítače
- zásad uživatele
- instalace balíčku se zvýšenými oprávněními pro bez oprávnění správce
- inzerce aplikace Per-User, která se má nainstalovat se zvýšenými oprávněními
- vytvoření uživatelských účtů na místním počítači pomocí vlastní akce
- vlastnostAdminUser
- Privileged Property
- vlastnostEnableUserControl
- vlastnostUserSID
- vlastnostSecureCustomProperties