【问题标题】:Visual Studio Setup Project Localization of System Controls系统控件的 Visual Studio 设置项目本地化
【发布时间】:2010-10-24 14:23:43
【问题描述】:
我正在尝试使用 Visual Studio 安装项目创建安装程序。一个错误,但这里需要考虑遗留工作。
一般来说,这些项目不支持本地化。然而,我见过的几乎所有设置都有一些基本的本地化,即下一步按钮等控件显示本地化文本。无论系统 UI 语言如何,我的设置项目都将 Next 按钮显示为 Next。
我的问题是 - 有没有办法让安装项目尊重这些标准系统控件的系统 UI 语言?怎么样?
顺便说一句,我的 Visual Studio 版本是 2010。
谢谢,
阿萨夫
【问题讨论】:
标签:
visual-studio
visual-studio-2010
installation
visual-studio-setup-proje
【解决方案1】:
不,MSI 本身不支持此功能。控件的文本被硬烘焙到 MSI 文件的“控件”表中。
您可以使用安装项目创建本地化安装程序。在“属性”窗口中,更改“本地化”属性。该属性用于从VS安装目录的common7\tools\deployment\vsddialogs\xxxx子目录中选择对应的.wid文件。这些是带有本地化对话框的预煮 msi 文件。
为您的用户获取生成的设置 msi 或 exe 的正确语言版本是您的负担。微软通过让用户覆盖下载页面上的语言来做到这一点。例如,英语用户会被定向到 http://www.microsoft.com/downloads/en 页面。