次の方法で共有


<Package> 要素 (ブートストラップ)

Package 要素は、パッケージ ファイル内のトップ レベルの XML 要素です。

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

要素と属性

Package 要素は必須です。次の属性を持ちます。

属性

Description

Culture

必ず指定します。このパッケージのカルチャを定義します。カルチャによって使用する言語が決まります。この属性は、インストールで使用する、カルチャ固有の製品名文字列やエラー メッセージ文字列がリストアップされている Strings 要素のキーになります。

Name

必ず指定します。Visual Studio などのツールで開発者に表示されるパッケージの名前です。この属性は、Strings 要素のキーになります。この要素は、Package の Name プロパティおよび Culture プロパティに一致する、Name プロパティおよび Culture プロパティが設定された String 要素を持ちます。

LicenseAgreement

省略可能です。配布パッケージ内のファイルのうち、エンド ユーザー使用許諾契約書 (EULA: End-User License Agreement) が含まれているファイルの名前を指定します。このファイルとして、プレーンテキスト (.txt) またはリッチ テキスト形式 (.rtf) が可能です。

使用例

次のコード例は、.NET Framework 2.0 を再配布するための完全なパッケージ ファイルを示しています。

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

参照

関連項目

製品およびパッケージ スキーマ リファレンス