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:
|
Numer wersji dla systemów operacyjnych Microsoft Windows 95, Windows 98 lub Windows ME.Składnia wersja jest Major.Minor.ServicePack. |
|
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. |
|
Wersja zestawu Instalatora Windows (msi.dll) podczas instalacji. |
|
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:
|
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ę