1

我正在尝试使用 Visual Studio 安装项目创建安装程序。一个错误,但这里需要考虑遗留工作。

一般来说,这些项目不支持本地化。然而,几乎所有我见过的设置都有一些基本的本地化,即下一步按钮等控件显示本地化文本。无论系统 UI 语言如何,我的设置项目都将 Next 按钮显示为 Next。

我的问题是 - 有没有办法让安装项目尊重这些标准系统控件的系统 UI 语言?如何?

顺便说一句,我的 Visual Studio 版本是 2010。

谢谢,
阿萨夫

4

1 回答 1

1

不,MSI 本身不支持此功能。控件的文本被硬烘焙到 MSI 文件的“控件”表中。

可以使用安装项目创建本地化安装程序。在“属性”窗口中,更改“本地化”属性。该属性用于从VS安装目录的common7\tools\deployment\vsddialogs\xxxx子目录中选择对应的.wid文件。这些是带有本地化对话框的预煮 msi 文件。

为您的用户获取生成的设置 ​​msi 或 exe 的正确语言版本是您的负担。微软通过让用户覆盖下载页面上的语言来做到这一点。例如,英语用户被定向到一个http://www.microsoft.com/downloads/en页面。

于 2010-10-24T15:13:09.473 回答