Wix Toolset 本地化MSI中文安装包制作
本文针对Wix制作**中文安装包(.msi)**中的一些内容进行整理 —— 其他语言类似
本文采用Visual Studio构建安装包 —— 推荐,因为足够方便。
示例源码
设置项目Cultures属性
- 将
zh-CN添加到项目的Cultures属性中【可以添加多种语言支持,以分号;分隔】。- 方式一:右键项目属性修改:
- 方式二:直接修改
.wixproj项目文件内容,添加如下代码:
- 方式一:右键项目属性修改:
1 |
|
添加WixUIExtension.dll引用
Wix安装包中基本流程的本地化资源已经打包至WixUIExtension.dll,引用此文件,即可在安装流程中显示中文流程。
见官方代码:https://github.com/wixtoolset/wix3/blob/master/src/ext/UIExtension/wixlib/WixUI_zh-CN.wxl
修改Product的Language属性
此值设置与否,并不影响中文安装包打包,不过既然做中文包,就做的彻底一些。
Product的Language的默认值为1033,其为en-us的LCID,将其值改为2052,即zh-cn。
1 |
|
设置Package的SummaryCodepage属性
MSI属性 详细信息显示中文
将Package的SummaryCodepage属性设置为936;
1 |
|
设置此属性的作用,是让MSI安装包的属性-详细信息显示中文。
如下图,若不配置SummaryCodepage,作者信息显示不了中文:
当未配置SummaryCodepage时,作者信息显示 Test,而非 Test中文。