创建程序包清单

若要部署应用程序的先决条件,可以使用引导程序包。 引导程序包包含单个产品清单文件,但每个区域设置都包含包清单。 不同本地化版本的共享功能应进入产品清单。

有关产品清单的信息,请参阅如何:创建产品清单

创建包清单

创建包清单

  1. 为引导程序包创建目录。 此示例使用 C:\package。

  2. 使用区域设置的名称创建一个子目录,如表示英语的 en。

  3. 在 Visual Studio 中,创建一个名为“package.xml”的 XML 文件,并将其保存到 C:\package\en 文件夹中 。

  4. 添加 XML 以列出引导程序包的名称、此本地化包清单的区域性以及可选的许可协议。 下面的 XML 使用在后面的元素中定义的变量 DisplayNameCulture

    <Package
        xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
        Name="DisplayName"
        Culture="Culture"
        LicenseAgreement="eula.txt">
    
  5. 添加 XML 以列出特定于区域设置的目录中的所有文件。 下面的 XML 使用名为“eula.txt”的文件,该文件适用于 en 区域设置。

    <PackageFiles>
      <PackageFile Name="eula.txt"/>
    </PackageFiles>
    
  6. 添加 XML 以定义引导程序包的可本地化字符串。 下面的 XML 为 en 区域设置添加错误字符串。

      <Strings>
        <String Name="DisplayName">Custom Bootstrapper Package</String>
        <String Name="CultureName">en</String>
        <String Name="NotAnAdmin">You must be an administrator to install
    this package.</String>
        <String Name="GeneralFailure">A general error has occurred while
    installing this package.</String>
    </Strings>
    
  7. 将 C:\package 文件夹复制到 Visual Studio 引导程序目录。 对于较旧版本的 Visual Studio,则为 \Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 目录

示例

包清单包含特定于区域设置的信息,例如错误消息、软件许可条款和语言包。

<?xml version="1.0" encoding="utf-8" ?>
<Package
  xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
  Name="DisplayName"
  Culture="Culture"
  LicenseAgreement="eula.txt">

  <PackageFiles>
    <PackageFile Name="eula.txt"/>
  </PackageFiles>

  <Strings>
    <String Name="DisplayName">Custom Bootstrapper Package</String>
    <String Name="Culture">en</String>
    <String Name="NotAnAdmin">You must be an administrator to install this package.</String>
    <String Name="GeneralFailure">A general error has occurred while
installing this package.</String>
  </Strings>
</Package>