1

我正尝试使用Visual Studio安装项目创建安装程序。一个错误,但有遗留的工作要考虑在这里。Visual Studio安装项目系统控制本地化

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

我的问题是 - 有没有一种方法,使安装项目尊重系统的用户界面语言为这些标准的系统控制?怎么样?

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

感谢,
阿萨夫

回答

1

不,MSI本身对这种不支持。这些控件的文本已经被烧录到MSI文件的“控制”表中。

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

获得正确的语言版本的结果安装msi或exe文件给你的用户是你的负担。微软通过让用户覆盖下载页面上的语言来做到这一点。例如,英文用户被导向http://www.microsoft.com/downloads/en页面。