Практическое руководство. Создание манифеста пакета
Для развертывания компонентов, требуемых для работы приложения, можно создать пакет загрузчика. Пакет загрузчика содержит один файл манифеста продукта для каждого языкового стандарта. В манифесте продукта должны содержаться общие функциональные возможности для различных локализованных версий продукта.
Дополнительные сведения о манифестах пакетов см. в разделе Практическое руководство. Создание манифеста продукта.
Создание манифеста пакета
Процедура создания манифеста пакета
Создайте каталог для пакета загрузчика. В данном примере используется каталог "C:\package".
Создайте подкаталог с именем, соответствующим языковому стандарту, например каталог en для английской версии.
В Visual Studio создайте XML-файл package.xml и сохраните его в папке "C:\package\en".
Чтобы указать имя пакета загрузчика, язык и региональные параметры для этого локализованного манифеста пакета и условие лицензии (последнее указывать необязательно), добавьте следующий XML-код. В приведенном ниже примере XML-кода используются переменные DisplayName и Culture, которые будут описаны далее.
<Package xmlns="https://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 2010: \Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages.
Пример
Манифест пакета содержит данные для конкретного языкового стандарта, такие как сообщения об ошибках, условия лицензии на ПО и языковые пакеты.
<?xml version="1.0" encoding="utf-8" ?>
<Package
xmlns="https://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>