创建已本地化的引导程序包

在创建引导程序包以后,可以通过为每个区域设置再创建两个文件(软件许可条款文件(如 eula.rtf)和包清单 (package.xml))来创建引导程序包的本地化版本 。

默认情况下,Visual Studio 仅包含几个特定版本的 .NET Framework 的本地化启动程序包。 你可以通过完成三步操作来为其他引导程序创建本地化包。

  1. 在 \Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\<BootstrapperPackageName> 中创建以区域设置名称命名的文件夹。

  2. 创建包含引导程序包的软件许可条款的文件并将其放入新的文件夹中。

  3. 创建名为 package.xml 的包清单,更新字符串和区域性,并将该文件放入新的文件夹中。 如果已经用目标语言创建 Visual Studio 的引导程序,则可以复制 Visual Studio package.xml 文件并在此步骤中修改它。

备注

如果使用安装项目来部署应用程序,则可以通过更改“本地化”属性来本地化应用程序

注意

本文中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 你可能正在使用不同版本的 Visual Studio 或不同的环境设置。 有关详细信息,请参阅个性化设置 IDE

创建本地化的引导程序包

  1. 创建以区域设置名称命名的文件夹。

    在 32 位计算机上,在 \Program Files\Microsoft SDKs\ClickOnce Bootstrapper\Packages\<BootstrapperPackageName>\ 文件夹中创建文件夹。

    在 64 位计算机上,在 \Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\<BootstrapperPackageName>\ 文件夹中创建文件夹。

    下表显示可以用来匹配区域设置的文件夹名称。

    Locale 文件夹名称
    中文(简体) zh-Hans
    中文(繁体) zh-Hant
    捷克语 cs
    德语 de
    英语 en
    西班牙语 es
    法语 fr
    意大利语 it
    韩语 ko
    日语 ja
    波兰语 pl
    葡萄牙语(巴西) pt-BR
    俄语 ru
    土耳其语 tr
  2. 创建包含引导程序包的软件许可条款的文件并将其放入新的文件夹中。

  3. 创建名为 package.xml 的包清单并将其放入新的文件夹中。 有关详细信息,请参阅如何创建包清单

  4. 更新包清单的 <Strings> 部分,使字符串以正确的区域设置语言表示。

  5. 更改 <String Name="Culture"> 值以匹配文件夹名称。

  6. 保存 package.xml 文件。

为用法语本地化的 .NET Framework 3.5 Service Pack 1 创建引导程序包

  1. 创建名为 fr 的文件夹。 该文件夹名称必须与区域设置名称匹配。

    在 32 位计算机上,在 \Program Files\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX35SP1\ 文件夹中创建文件夹。

    在 64 位计算机上,在 \Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX35SP1\ 文件夹中创建文件夹。

  2. 将软件许可条款的本地化版本放入 fr 文件夹。

  3. 将 \Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX35SP1\en\package.xml 文件复制到 fr 文件夹,并在 XML 设计器中打开该文件 。

  4. 更新包清单的 <Strings> 部分,以便用法语表示错误字符串。

  5. <String Name="Culture"> 值更改为 fr。

  6. 保存 package.xml 文件。

备注

从 Visual Studio 2019 Update 7 版本开始,还可在路径 {VS Install Path}\MSBuild\Microsoft\VisualStudio\BootstrapperPackages 下找到引导程序包。