如何使用wix做出中文的安装包

本文介绍如何使用WiX工具创建包含中文字符的安装包。通过设置WXS文件的编码格式为UTF-8,并调整语言代码页,可以解决生成MSI文件时出现乱码的问题。此外,文章还提供了解决不同语言版本文件内容不一致导致的编译错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们可以使用wix做出非常漂亮的安装文件,比如大名鼎鼎的SharpDevelop就是用它做的安装文件,昨天下载下来,试用了一下,
感觉非常好,个人感觉比VS自带的安装文件清晰(可能是我自己不会使),但是使用SharpDevelop生成的msi的文件都是英文的
如果在wxs中加入中文的话,生成的安装文件就成了乱码了,这可大大妨碍了工具的流行.

结果在人家的官方网站一看,人家提供了各种不同语言:这是官方网站所提供下载地址
http://www.tramontana.co.hu/wix/loc/index.php

下面就是使用SharpDevelop做可以显示中文的安装包
第一:新建一个安装工程
第二:将wxs文件存为UTF-8格式的文件,并要在其中加入
<?xml version="1.0" encoding="UTF-8"?>
第三:修改自己所在地区的代码页,具体如下:
Language="2052"    Codepage="936"(简体中文)
第四:在工程的属性一栏中将:localized string file 一项,修改成刚刚下载的文件就可以了
第五:在build工程时可能会出一点错误,原因是,en-us文件与zh-cn中的内容不太一样,比如我就遇到一个错误
en-us版的
  <String Id="InstallDirDlgBrowse">B&amp;rowse...</String>
zh-cn版的
  <String Id="InstallDirDlgChange">更改(&amp;C)...</String>

  将zh-cn版的改成en-us的版的就可以通过了. 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值