Создайте манифест пакета

Для развертывания необходимых компонентов для приложения можно использовать пакет начальной загрузки. Пакет начальной загрузки содержит один файл манифеста продукта, но манифест пакета для каждого языкового стандарта. Общие функции в разных локализованных версиях должны перейти в манифест продукта.

Дополнительные сведения о манифестах продукта см. в статье "Практическое руководство. Создание манифеста продукта".

Создание манифеста пакета

Создание манифеста пакета

  1. Создайте каталог для пакета начальной загрузки. В этом примере используется C:\package.

  2. Создайте подкаталог с именем языкового стандарта, например en для английского языка.

  3. В Visual Studio создайте XML-файл с именем package.xml и сохраните его в папке C:\package\en.

  4. Добавьте XML для перечисления имени пакета начальной загрузки, языка и региональных параметров для этого локализованного манифеста пакета и необязательного лицензионного соглашения. В следующем XML используются переменные DisplayName и Culture, определенные в последующем элементе.

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