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