none
VS2008制作安装程序,更改区域语言后安装界面显示乱码 RRS feed

  • 问题

  • 我用的是中文版VS2008,由于设计需要,制作的安装程序界面需要英文显示,所以我将Setup工程的Localization属性改为了English (United States),重新生成解决方案,出现以下信息:

    警告: 未能匹配项".NET Framework 2.0”的区域性"en-US”。改用区域性"zh-CHS”。

    警告 未能匹配项“Windows Installer 3.1”的区域性“en-US”。改用区域性“zh-CHS”。 

    制作好的安装包,如果用户电脑不需要安装.NET Framework 2.0则一切正常,安装界面为英文;

    但是如果需要安装.NET Framework 2.0,则弹出安装确认信息,其中的文字都显示为“?”,没有翻译成英文,怎样才能让它显示英文呢?如下图:

     

    http://hiphotos.baidu.com/kofeffect/pic/item/f73f0cdd5e6cdb255982dd33.jpg
    2008年9月17日 1:44

答案

  • 你好!
       这是因为你本机的.NET Framework 2.0和Windows Installer 3.1的区域性都是“zh-CHS",所以有这个警告,而你打包进安装包的.NET Framework也是”zh-CHS",所以客户选择安装.NET Framework,而你的安装包中的区域设置为了“English",所以显示不出来你的英文了。
       你可以试着更改打包进安装包的.NET Framework的区域设置。
    2008年9月18日 1:00
    版主
  • 可以是因为缺少本地化的许可协议文件造成的吧~

     

    2008年9月20日 16:24
    版主

全部回复

  • 你好!
       这是因为你本机的.NET Framework 2.0和Windows Installer 3.1的区域性都是“zh-CHS",所以有这个警告,而你打包进安装包的.NET Framework也是”zh-CHS",所以客户选择安装.NET Framework,而你的安装包中的区域设置为了“English",所以显示不出来你的英文了。
       你可以试着更改打包进安装包的.NET Framework的区域设置。
    2008年9月18日 1:00
    版主
  • 貌似你的.NET Framework 2.0是中午的?
    2008年9月18日 6:51
  • 可以是因为缺少本地化的许可协议文件造成的吧~

     

    2008年9月20日 16:24
    版主