[英]is it possible to create a multilanguage installer using WIX?
是否可以使用WIX创建多语言安装程序?
如果您创建嵌入式转换,则无需引导程序即可执行此操作,并且MSI安装程序会根据您的系统区域设置自动应用其中之一。
有关完整的详细信息和脚本,请点击以下链接:
他们说,这是Microsoft Installer的未记录功能,因此请小心使用它。
可能并非不可能,但是用Wix编写MSI可能非常非常困难,因为其中的UI语言是在运行时确定的。 Wix与构建时本地化有关,也就是说,您可以从相同的源文件中轻松创建不同的MSI,每个MSI都有自己的UI语言。
显然,使用WIX可以解决您的问题。 您需要做的是创建一个引导加载程序。 有一个名为Setupbld.exe的工具可以帮助您解决此问题。 您可以在John Robbins的Blog上阅读更多内容。
绝对。 首先,您的.msi必须将来自外语MSI的所有转换都嵌入其中(请参见Embedded Transforms )。 可以使用Microsoft的MsiTran.exe和WiSubStg.vbs来完成此操作,该文章其他地方的GeekTieGuy链接中提到。
其次,您的.wxs文件的Package元素必须包含Languages属性,并以逗号分隔所有支持的语言环境ID的列表,例如
Languages="1033,1031,3082,1036,1040,1041,1042,1043,1046,1049,2052,1028"
现在,您可以在外语系统上双击.msi,并自动以正确的语言显示它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.