Vytváření balíčků zaváděcího nástroje
Instalační program je obecný instalační program, který lze konfigurovat k rozpoznání a instalování redistribuovatelných součástí, například soubory Instalační služby systému Windows (.msi) a programy. Instalační program se také nazývá zaváděcí nástroj. Je programován sadou XML manifestů, které mohou specifikovat metadata pro správu instalace součásti.
Zaváděcí nástroj nejprve zjistí, zda některé z požadavků jsou již nainstalovány. Pokud požadavky nejsou nainstalovány, nejprve zaváděcí nástroj zobrazí licenční podmínky. Následně po přijetí licenčních smluv koncovým uživatelem začne instalace požadavků. Jinak, pokud jsou zjištěny všechny požadavky, zaváděcí nástroj pouze spustí instalační program aplikace.
Vytvoření vlastních balíčků
Můžete použít Zaváděcího nástroje Generátor Manifest vytvořte manifestů, které popisují balíček zaváděcího nástroje. Alternativně můžete generovat manifesty pomocí editoru jazyka XML v aplikaci Visual Studio. Další informace naleznete v tématu Postupy: Vytvořit manifest balíčku a Postupy: Vytvoření manifestu produktu. Příklad vytvoření zaváděcího nástroje balíčku naleznete v tématu Podrobné pokyny: Vytvoření vlastního zaváděcího nástroje pro zobrazení bezpečnostního dotazu.
Pro vytvoření balíčku zaváděcího nástroje, musíte zadat redistribuovatelný balíček ve formě souboru EXE nebo MSI do generátoru manifestu zaváděcího nástroje. Generátor manifestu zaváděcího nástroje potom vytvoří následující soubory:
Manifest produktu product.xml obsahující všechny jazykově nezávislé metadata pro balíček. Ten obsahuje metadata společné pro všechny lokalizované verze distribuovatelné komponenty.
Manifest balíčku package.xml, který obsahuje metadata pro konkrétní jazyk; obvykle obsahuje lokalizované chybové zprávy. Komponenta musí mít alespoň jeden manifest balíčku pro každou lokalizovanou verzi dané součásti.
Po vytvoření těchto souborů, uložte soubor manifestu produktu do složky s názvem pro vlastní zaváděcí nástroj. Soubor manifestu balíčku přejde do složky s názvem pro národní prostředí. Například jestliže soubor manifestu balíčku je pro anglickou distribuci, uložte soubor do složky s názvem en. Tento postup opakujte pro každé národní prostředí, například ja pro japonské písmo a de pro němčinu. Konečný vlastní balíček zaváděcího nástroje může mít následující strukturu složek.
CustomBootstrapperPackage
product.xml
CustomBootstrapper.msi
de
eula.rtf
package.xml
en
eula.rtf
package.xml
ja
eula.rtf
package.xml
Nakonec zkopírujte redistribuovatelné soubory do složka zaváděcího nástroje. Další informace naleznete v tématu Postupy: Vytvoření balíčku lokalizované zaváděcího nástroje..
\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
Můžete také určit umístění složky zaváděcího nástroje hodnotou Cesty v následujícím klíči registru:
HKLM\Software\Microsoft\GenericBootstrapper\4.0
Každá distribuovatelná komponenta se zobrazí ve vlastní podsložce v adresáři balíčku. Manifest produktu a redistribuovatelné soubory jsou vloženy do této podsložky. Lokalizované verze komponenty a manifesty balíčků jsou vloženy do podsložky pojmenované podle jazykové verze. Další informace o názvech jazykových verzí naleznete v tabulce Vlastnost Localization.
Po zkopírování těchto souborů do složky zaváděcího nástroje se balíček zaváděcího nástroje automaticky zobrazí v dialogovém okně požadavky Visual Studia. Pokud se vlastní balíček zaváděcího nástroje nezobrazí, zavřete a znovu otevřete dialogové okno požadavky. Další informace naleznete v tématu Dialogové okno Předpoklady.
V následující tabulce jsou uvedeny vlastnosti, které jsou automaticky naplněny zaváděcím nástrojem.
Vlastnost |
Popis |
---|---|
ApplicationName |
Název aplikace. |
ProcessorArchitecture |
Spustitelný soubor zaměřený na procesor a bitovou šířku slova platformy. Následující hodnoty:
|
Číslo verze pro operační systémy Microsoft Windows 95, Windows 98 nebo Windows ME. Syntaxe verze je Major.minor.ServicePack. |
|
Číslo verze pro operační systémy systém Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2008 nebo Windows 7. Syntaxe verze je Major.minor.ServicePack. |
|
Verze sestavení Instalační služby systému Windows (msi.dll) během instalace. |
|
Tato vlastnost je nastavena pokud má uživatel oprávnění správce. Hodnoty jsou true nebo false. |
|
InstallMode |
Režim instalace označuje, odkud je nutné komponentu nainstalovat. Následující hodnoty:
|
Oddělení redistribuovatelností z instalací aplikace
Redistribuovatelným souborům můžete zabránit v nasazení v nastavení projektů. Chcete-li to provést, vytvořte redistribuovatelný seznam ve složce RedistList v adresáři rozhraní .NET Framework:
%ProgramFiles%\Microsoft.NET\RedistList
Redistribuovatelný seznam je soubor XML, který byste měli pojmenovat pomocí následujícího formátu: Název společnosti.Název součásti.RedistList.xml. Takže například pokud se komponenta nazývá Datawidgets provedená Acme, použijte Acme.DataWidgets.RedistList.xml. Příklad redistribuovatelného seznamu obsahů může vypadat toto:
<?xml version="1.0" encoding="UTF-8"?>
<FileList Redist="Acme.DataWidgets" >
<File AssemblyName="Acme.DataGrid" Version="1.0.0.0" PublicKeyToken="b03f5f7f11d50a3a" Culture="neutral" ProcessorArchitecture="MSIL" InGAC="true" />
</FileList>
Viz také
Úkoly
Postupy: Instalování požadavků s ClickOnce aplikací
Odkaz
Referenční schéma balíčku a produktu
Další zdroje
Pomocí zaváděcího Visual Studio 2005 nástroje k zahájení debat instalace