Udostępnij za pośrednictwem


Tworzenie pakietów programu inicjującego

Program instalacyjny jest ogólny Instalatora, które mogą być skonfigurowane do wykrywania i zainstaluj pakiet redystrybucyjny składników, takich jak pliki Instalatora Windows (.msi) oraz programy wykonywalne.Instalator jest nazywany również program inicjujący.Jest on zaprogramowanych przez za pośrednictwem zestaw Manifesty XML, określających metadanych do zarządzania instalacji składnika.

Program inicjujący najpierw wykrywa, czy wszystkie wymagania wstępne są już zainstalowane.Jeśli wymagania wstępne są niezainstalowane, najpierw program inicjujący przedstawia umów licencyjnych.Drugi po użytkownika końcowego akceptuje umów licencyjnych, instalacja rozpocznie się dla warunków wstępnych.W przeciwnym razie jeśli wszystkie wymagania wstępne są wykrywane, program inicjujący po prostu zostanie uruchomiony Instalator aplikacji.

Tworzenie niestandardowych pakietów

Użytkownik może powodować generowanie manifestów za pomocą edytora XML w programie Visual Studio.Aby uzyskać więcej informacji, zobacz Porady: tworzenie manifestu pakietu i Porady: tworzenie manifestu produkt.Aby zapoznać się z przykładem tworzenia pakietu program inicjujący, zobacz Wskazówki: tworzenie niestandardowego programu inicjującego wyświetlającego prywatny monit.

Aby utworzyć pakiet program inicjujący, należy podać redistributable w formie EXE lub MSI file.to program inicjujący Generator manifestu.Następnie program inicjujący Generator manifestu tworzy następujące pliki:

  • Manifest produktu product.xml, zawierający wszystkie metadane niezależny od języka tego pakietu.Zawiera wspólne dla wszystkich zlokalizowanych wersji składnika redystrybucyjnego metadanych.

  • Manifest pakietu, plik package.xml zawierający metadane specyficzny dla języka; zwykle zawiera zlokalizowanego komunikaty.Składnik musi mieć co najmniej jeden manifest pakietu dla każdego zlokalizowanej wersji tego składnika.

Po utworzeniu te pliki w folderze o nazwie niestandardowy program inicjujący należy umieścić pliku manifestu produktu.Plik manifestu pakietu przechodzi w folderze o nazwie dla ustawień regionalnych.Na przykład w przypadku pliku manifestu pakietu dla angielskiej redystrybucji, umieść plik w folderze o nazwie en.Powtórz ten proces dla każdego ustawienia regionalne, takie jak ja w języku japońskim i de dla języka niemieckiego.Pakiet końcowego niestandardowy program inicjujący może mieć następujące struktura folderów.

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.rtf

package.xml

en

eula.rtf

package.xml

ja

eula.rtf

package.xml

Na koniec skopiować redistributable plików do lokalizacji folderu Program inicjujący.Aby uzyskać więcej informacji, zobacz Porady: tworzenie zlokalizowanego pakietu programu inicjującego.

\Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages

Można także określić lokalizację folderu Program inicjujący z ścieżki wartości następującego klucza rejestru:

HKLM\Software\Microsoft\GenericBootstrapper\11.0

W systemach 64-bitowych Użyj następującego klucza rejestru:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\11.0

Każdy pakiet redystrybucyjny składnik zostanie wyświetlony własne podfolderu w katalogu pakietów.Produkt pliki manifestu i redistributable są wprowadzane do to nazwa podfolderu.Zlokalizowanych wersji składnika i pakietu manifestów są umieszczane w podfolderach o nazwie według nazwy kultury.

Po te pliki są kopiowane do folderu Program inicjujący pakietu program inicjujący automatycznie pojawia się w oknie dialogowym wymagania wstępne programu Visual Studio.Jeśli nie ma pakietu niestandardowego program inicjujący, zamknij i ponownie otwórz okno dialogowe wymagań wstępnych.Aby uzyskać więcej informacji, zobacz Wstępnie wymagane składniki — Okno dialogowe.

Poniższa tabela zawiera właściwości, które są automatycznie wypełniane przez program inicjujący.

Właściwość

Opis

ApplicationName

Nazwa aplikacji.

Elementu ProcessorArchitecture

Procesor i bitów na word platformy celem plik wykonywalny.Następujące wartości:

  • Intel

  • IA64

  • AMD64

Version9x

Numer wersji dla systemów operacyjnych Microsoft Windows 95, Windows 98 lub Windows ME.Składnia wersja jest Major.Minor.ServicePack.

VersionNT

Numer wersji dla systemów operacyjnych Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2008 lub Windows 7.Składnia wersja jest Major.Minor.ServicePack.

VersionMSI

Wersja zestawu Instalatora Windows (msi.dll) podczas instalacji.

AdminUser

Ta właściwość jest ustawiana, jeśli użytkownik ma uprawnienia administratora.Wartości to PRAWDA lub FAŁSZ.

Tryb instalacji

Tryb instalacji wskazuje, gdzie mają zostać zainstalowane ze składnika.Następujące wartości:

  • HomeSite - wymagania wstępne są zainstalowane z witryny sieci Web dostawcy.

  • SpecificSite - wymagania wstępne są zainstalowane z wybranej lokalizacji.

  • SameSite - wymagania wstępne są zainstalowane z tej samej lokalizacji jako aplikacji.

Oddzielanie redystrybucyjne z instalacji aplikacji

Pakiet redystrybucyjny plików może uniemożliwić wdrażana w projektach instalacji.W tym celu należy utworzyć listę redistributable w folderze RedistList w katalogu .NET Framework:

%ProgramFiles%\Microsoft.NET\RedistList

Pakiet redystrybucyjny lista jest plik XML, który należy nazwę w następującym formacie: nazwa firmy.Nazwa składnika.RedistList.xml.Tak na przykład, jeśli składnik jest wywoływana przez xyz Datawidgets, użyj Acme.DataWidgets.RedistList.xml.Przykładem listy redistributable zawartość może wyglądać to:

<?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>

Zobacz też

Zadania

Porady: instalowanie wstępnie wymaganych składników za pomocą aplikacji ClickOnce

Informacje

Wstępnie wymagane składniki — Okno dialogowe

Produkt i pakiet — odwołanie do schematu

Inne zasoby

Użyj programu Visual Studio 2005 program inicjujący do Zwiększ efektywność instalację