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中文。