Tworzenie pakietów program inicjujący

Program instalacyjny jest Instalator rodzajowy, które mogą być skonfigurowane do wykrycia i zainstalowania pakietu redystrybucyjnego składników, takich jak Instalator Windows (.msi), pliki i programy wykonywalne.Instalator jest również znany jako program inicjujący.Typu jest programowana za pośrednictwem zestaw manifestów XML, określające metadanych do zarządzania instalacji składnika.

Program inicjujący pierwszy wykrywa, czy dowolny z warunków wstępnych są już zainstalowane.Jeśli wymagania wstępne nie są zainstalowane, najpierw program inicjujący przedstawia umów licencyjnych.Po drugie po użytkownika końcowego akceptuje umów licencyjnych, instalacja rozpocznie się spełnia wymagania wstępne.W przeciwnym razie jeśli wszystkie wymagania wstępne są wykrywane, program inicjujący tylko uruchamia Instalatora aplikacji.

Tworzenie niestandardowych pakietów

Można użyć Program inicjujący Generator Manifest do tworzenia manifestów, które opisują pakiet program inicjujący.Alternatywnie można wygenerować manifestów za pomocą edytora XML w programie Visual Studio.Aby uzyskać więcej informacji, zobacz Jak: tworzenie Manifest pakietu i Jak: tworzenie manifestu produktu.Aby zapoznać się z przykładem tworzenia pakietu program inicjujący, zobacz Instruktaż: Tworzenie program inicjujący niestandardowe, aby wyświetlić monit o prywatności.

Aby utworzyć pakiet program inicjujący, masz dostaw do dystrybucji w formie EXE lub MSI file.to program inicjujący Generator manifestu.Następnie program inicjujący Generator Manifest tworzy następujące pliki:

  • Manifest produktu product.xml, który zawiera jakiekolwiek metadane niezależny od języka pakietu.Zawiera metadane wspólne dla wszystkich zlokalizowanych wersji składnika redystrybucyjnego.

  • Manifest pakietu, package.xml, który zawiera metadane specyficzne dla języka; zazwyczaj zawiera komunikaty o błędzie zlokalizowane.Składnik musi mieć co najmniej jeden manifest pakietu każda zlokalizowana wersja tego składnika.

Po tych plików są tworzone, umieść plik manifestu produktu do folderu o nazwie niestandardowy program inicjujący.Plik manifestu pakietu przechodzi w folderze o nazwie dla ustawień regionalnych.Na przykład w przypadku pliku manifestu pakietu dla redystrybucji angielski, należy umieścić plik do folderu o nazwie en.Powtórz ten proces dla każdego ustawienia regionalne, takie jak ja w języku japońskim i de dla Niemiec.Pakiet końcowy niestandardowy program inicjujący może mieć następującą strukturę folderów.

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.rtf

package.xml

en

eula.rtf

package.xml

ja

eula.rtf

package.xml

Wreszcie skopiuj redystrybuowane pliki do lokalizacji folderu Program inicjujący.Aby uzyskać więcej informacji, zobacz Jak: Tworzenie pakietu zlokalizowane program inicjujący.

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

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

HKLM\Software\Microsoft\GenericBootstrapper\4.0

W systemach 64-bitowej należy użyć następującego klucza rejestru:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\4.0

Każdy składnik redystrybucyjny pojawia się w jego własnych podfolder katalogu pakietów.Produkt pliki manifestu oraz do dystrybucji są umieszczane w tym podfolderze.Zlokalizowane wersje manifestów składników i opakowania są umieszczane w podfoldery o nazwie zgodnie z nazwa kultury.Aby uzyskać więcej informacji na temat nazw kultur, zobacz tabela w Właściwości lokalizacji.

Po tych plików są kopiowane do folderu Program inicjujący program inicjujący pakiet automatycznie pojawia się w oknie dialogowym wstępne programu Visual Studio.Jeśli nie ma pakietu niestandardowego program inicjujący, Zamknij, a następnie ponownie otwórz okno dialogowe warunki wstępne.Aby uzyskać więcej informacji, zobacz Wymagania wstępne, okno dialogowe.

W poniższej tabeli przedstawiono właściwości, które są wypełniane automatycznie przez program inicjujący.

Właściwość

Opis

ApplicationName

Nazwa aplikacji.

Badanie elementu ProcessorArchitecture

Procesor i bits per word platformy docelowe pliku wykonywalnego.Następujące wartości:

  • Procesor Intel

  • IA64

  • AMD64

Version9x

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

VersionNT

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

VersionMSI

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

AdminUser

Ta właściwość jest ustawiona, jeśli użytkownik ma uprawnienia administratora.Wartościami są true lub false.

InstallMode

Tryb instalacji wskazuje, gdzie składnik musi zostać zainstalowany z.Następujące wartości:

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

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

  • SameSite - wymagania wstępne są instalowane z tej samej lokalizacji co aplikacja.

Oddzielenie Redistributables z instalacji aplikacji

Aby zapobiec redystrybuowane pliki wdrażana w projektach instalacji.Aby to zrobić, należy utworzyć listę do dystrybucji w folderze RedistList w sieci.NET Framework w katalogu:

%ProgramFiles%\Microsoft.NET\RedistList

Lista pakietu redystrybucyjnego jest plik XML, który należy nadać nazwę w następującym formacie: Nazwa firmy. Nazwa składnika.RedistList.xml.Tak na przykład, jeśli składnik jest nazywany Datawidgets przez Acme, użyj Acme.DataWidgets.RedistList.xml.Przykładem zawartości listy do dystrybucji 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

Jak: Instalowanie wstępne z aplikacją ClickOnce

Informacje

Wymagania wstępne, okno dialogowe

Produkt i pakiet schematu odwołania

Inne zasoby

Użyj Visual program inicjujący programu Studio 2005, aby rozpocząć instalację