Sdílet prostřednictvím


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í distribuovatelný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 Generátor manifestu zaváděcího nástroje 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 Jak: vytvoření balíčku manifestu a Jak: Vytvoření produktu manifestu.Příklad vytvoření zaváděcího nástroje balíčku naleznete v tématu Názorný postup: Vytvoření zaváděcího nástroje vlastní zobrazení řádku ochrany osobních údajů.

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é součásti.

  • 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 Jak: 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

V 64bitových systémech použijte následující klíč registru:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\4.0

Každá distribuovatelná součást 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 požadavků.

V následující tabulce jsou uvedeny vlastnosti, které jsou automaticky naplněny zaváděcím nástrojem.

Property

Description

ApplicationName (Název aplikace)

Název aplikace.

ProcessorArchitecture

Spustitelný soubor zaměřený na procesor a bitovou šířku slova platformy.Následující hodnoty:

  • Intel

  • IA64

  • Amd64

Version9x

Číslo verze pro operační systémy Microsoft Windows 95, Windows 98 nebo Windows ME.Syntaxe verze je Major.minor.ServicePack.

VersionNT

Čí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.

VersionMSI

Verze sestavení Instalační služby systému Windows (msi.dll) během instalace.

AdminUser

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:

  • HomeSite - požadavky, které jsou nainstalovány z webu dodavatele.

  • SpecificSite - požadavky, které jsou nainstalovány z umístění, které jste vybrali.

  • SameSite - požadavky jsou nainstalovány ze stejného umístění jako aplikace.

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ý by název v následujícím formátu: Firma. 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

Jak: Nainstalujte aplikaci technologie ClickOnce požadavky

Referenční dokumentace

Dialogové okno požadavků

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