VS2008下制作CAB安装包

在VS2008想创建CAB安装项目时遇到无法使用中文应用程序名,中文快捷方式等问题,

有一个方法可以解决,如下:

    1. 使用VS2008的CAB安装项目,生成InstallApp.CAB
    2. 解压InstallApp.CAB
    3. 修改其中的_setup.xml文件:
       将需要写入中文的地方,写入中文对应的Unicode编码,格式如下(????代表编码,因字而异):&#x????;
       举例说明,本程序名称为中文程序名, 修改_setup.xml中的<parm name="AppName">节点如下:
       <parm name="AppName" value="&#xD0D6;&#xC4CE;&#xCCB3;&#xF2D0;&#xFBC3;" />
    4. 用 makecab 将第2和第3步中生成的文件重新打包,为此需要创建一个 .ddf 文件,如:cab.ddf,其中关键的几行为:
    ; to be filled out by the CABWIZ.exe program
    .Set InfFileName=NUL  ;不会生成垃圾文件
    .Set RptFileName=NUL  ;不会生成垃圾文件
    .Set CabinetName1=InstallApp.cab    ; .cab 文件名
    ;
    ; followed by the list of files
     ;文件名1
     ;文件名2
    ........
    _setup.xml    ;文件名n
    5. 最后执行 makecab /F cab.ddf 即可生成 InstallApp.cab

 

注:cabwiz.exe,makecab.exe和cabwiz.ddf 位于Visual Studio安装目录的/SmartDevices/SDK/SDKTools下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值