• SOLUTION:InstallShield 6.2中如何删除不支持的语言


    版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

    鉴于目前国内还有客户仍在使用InstallShield早期版本,比如6.x系列,所有有必要将下面的内容与大家一起分享,虽然是一个很简单的问题。

    对于早期版本6.x中,如果你已经成功创建了一个多语言安装包,然后又想删除某一支持的语言时,你会发现在Project / Settings / Language的选项卡界面中,无法删除已添加的语言,反勾选之后保存,等你再打开时会发现依然是之前的设置。查找到厂商的KB有解决办法,结果发现早期的技术解决方案文章早已被删除,郁闷,所以只能想其他办法。

    现将解决方法与大家分享:

    1. 修改之前请先将你的工程备份一份,任何修改之前,这是很有必要的(有源代码管理工具的朋友例外啊)。

    2. 在你的工程根目录下,找到*.ipr文件,通过Notepad之类的文本编辑器打开,删除【Language】段不想支持的语言,语言Code的定义在InstallShield安装目录下Program\Language.dat文件中。

    3. 在工程路径String Tables文件夹下,打开Default.shl文件,修改【Language】段内容,加入我们要求只支持英文,那我们改为:

      CURRENTLANG=0

      LANG0=0009

    4. 删除工程路径String Tables文件夹下的你不想支持语言的文件夹。

    5. 删除工程路径Setup Files\Compressed Files文件夹下的你不想支持语言的文件夹。 

    6. 删除工程路径Setup Files\Uncompressed Files文件夹下的你不想支持语言的文件夹。  

    7. 重新打开你的工程,然后通过Build/Media Wizard重新释放安装包(省略此步,直接重新编译会报错)。 

    上述方法同样适用于5.5版本。

  • 相关阅读:
    [luogu5665]划分
    [luogu5666]树的重心
    [bzoj1854]游戏
    [bzoj1853]幸运数字
    [bzoj2245]工作安排
    [bzoj1426]收集邮票
    [bzoj2396]神奇的矩阵
    [bzoj1858]序列操作
    [bzoj1863]皇帝的烦恼
    [bzoj1432]Function
  • 原文地址:https://www.cnblogs.com/wanbinghong/p/1873292.html
Copyright © 2020-2023  润新知