Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Das Package-Element ist das XML-Element der obersten Ebene innerhalb einer Paketdatei.
<Package
Culture
Name
LicenseAgreement
>
<InstallChecks>
<AssemblyCheck
Property
Name
PublicKeyToken
Version
Language
ProcessorArchitecture
/>
<RegistryCheck
Property
Key
Value
/>
<ExternalCheck
PackageFile
Property
Arguments
Log
/>
<FileCheck
Property
FileName
SearchPath
SpecialFolder
SearchDepth
/>
<MsiProductCheck
Property
Product
Feature
/>
<RegistryFileCheck
Property
Key
Value
File
SearchDepth
/>
</InstallChecks>
<Commands
Reboot
>
<Command
PackageFile
Arguments
EstimatedInstallSeconds
EstimatedDiskBytes
EstimatedTempBytes
Log
>
<InstallConditions>
<BypassIf
Property
Compare
Value
Schedule
/>
<InstallIf
Property
Compare
Value
Schedule
/>
<FailIf
Property
Compare
Value
String
Schedule
/>
</InstallConditions>
<ExitCodes>
<ExitCode
Value
Result
String
/>
</ExitCodes>
</Command>
</Commands>
<PackageFiles
CopyAllComponents
>
<PackageFile
Name
Path
HomeSite
PublicKey
/>
</PackageFiles>
<Strings>
<String
Name
>
</String>
</Strings>
<Schedules>
<Schedule
Name
>
<BuildList />
<BeforePackage />
<AfterPackage />
</Schedule>
</Schedules>
</Package>
Elemente und Attribute
Das Package-Element ist erforderlich. Es verfügt über folgende Attribute.
Attribut |
Beschreibung |
|---|---|
Culture |
Erforderlich. Definiert die Kultur für dieses Paket. Diese bestimmt die Sprache, die verwendet werden soll. Dieses Attribut ist ein Schlüssel für das Strings-Element, in dem kulturspezifische Zeichenfolgen für Produktnamen und Installationsfehlermeldungen aufgelistet werden. |
Name |
Erforderlich. Der Name des Pakets, der dem Entwickler in einem Tool wie Visual Studio angezeigt wird. Dieses Attribut ist ein Schlüssel für das Strings-Element, das ein String-Element enthalten sollte, dessen Name-Eigenschaft und Culture-Eigenschaft entsprechend der Name-Eigenschaft und der Culture-Eigenschaft von Package festgelegt sind. |
LicenseAgreement |
Optional. Gibt den Namen der Datei im Verteilungspaket an, die den Endbenutzer-Lizenzvertrag (EULA) enthält. Diese Datei kann entweder im Nur-Text (.txt)- oder Rich-Text-Format vorliegen. (.rtf) |
Beispiel
Im folgenden Codebeispiel wird eine vollständige Paketdatei für das Verteilen von .NET Framework 2.0 veranschaulicht.
<?xml version="1.0" encoding="utf-8" ?>
<Package
xmlns="https://schemas.microsoft.com/developer/2004/01/bootstrapper"
Name="DisplayName"
Culture="Culture"
LicenseAgreement="eula.rtf"
>
<PackageFiles>
<PackageFile Name="eula.rtf"/>
</PackageFiles>
<!-- Defines a localizable string table for error messages-->
<Strings>
<String Name="DisplayName">.NET Framework 2.0</String>
<String Name="Culture">en</String>
<String Name="AdminRequired">Administrator permissions are required to install the .NET Framework 2.0. Contact your administrator.</String>
<String Name="InvalidPlatformWin9x">Installation of the .NET Framework 2.0 is not supported on Windows 95. Contact your application vendor.</String>
<String Name="InvalidPlatformWinNT">Installation of the .NET Framework 2.0 is not supported on Windows NT 4.0. Contact your application vendor.</String>
<String Name="InvalidPlatformIE">Installation of the .NET Framework 2.0 requires Internet Explorer 5.01 or greater. Contact your application vendor.</String>
<String Name="InvalidPlatformArchitecture">This version of the .NET Framework 2.0 is not supported on a 64-bit operating system. Contact your application vendor.</String>
<String Name="WindowsInstallerImproperInstall">Due to an error with Windows Installer, the installation of the .NET Framework 2.0 cannot proceed.</String>
<String Name="AnotherInstanceRunning">Another instance of setup is already running. The running instance must complete before this setup can proceed.</String>
<String Name="BetaNDPFailure">A beta version of the .NET Framework was detected on the computer. Uninstall any previous beta versions of .NET Framework before continuing.</String>
<String Name="GeneralFailure">A failure occurred attempting to install the .NET Framework 2.0.</String>
<String Name="DotNetFXExe">https://go.microsoft.com/fwlink/?LinkId=37283</String>
<String Name="InstMsiAExe">https://go.microsoft.com/fwlink/?LinkId=37285</String>
<String Name="Msi30Exe">https://go.microsoft.com/fwlink/?LinkId=37287</String>
</Strings>
</Package>