创建程序包清单
若要部署应用程序的先决条件,可以使用引导程序包。 引导程序包包含单个产品清单文件,但每个区域设置都包含包清单。 不同本地化版本的共享功能应进入产品清单。
有关产品清单的信息,请参阅如何:创建产品清单。
创建包清单
创建包清单
为引导程序包创建目录。 此示例使用 C:\package。
使用区域设置的名称创建一个子目录,如表示英语的 en。
在 Visual Studio 中,创建一个名为“package.xml”的 XML 文件,并将其保存到 C:\package\en 文件夹中 。
添加 XML 以列出引导程序包的名称、此本地化包清单的区域性以及可选的许可协议。 下面的 XML 使用在后面的元素中定义的变量
DisplayName
和Culture
。<Package xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" Name="DisplayName" Culture="Culture" LicenseAgreement="eula.txt">
添加 XML 以列出特定于区域设置的目录中的所有文件。 下面的 XML 使用名为“eula.txt”的文件,该文件适用于 en 区域设置。
<PackageFiles> <PackageFile Name="eula.txt"/> </PackageFiles>
添加 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>
将 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>