1.使用mfc 编写一个ActiveX控件,可以嵌入到网页上去。使用的是中文的winxp3.其中的区域设置默认应该是中文的。
2.建立一个部署工程,制作安装包,我选择的Localization是English(United States).编译的时候提示
警告: 未能匹配项“Windows Installer 3.1”的区域性“en-US”。改用区域性“zh-CHS”。
警告: 未能匹配项“.NET Framework 3.5”的区域性“en-US”。改用区域性“zh-CHS”。
我的问题:
1.安装包在中文,和英文操作系统下使用会不会有问题?目前在中文操作系统好像没有问题。
2.安装包在有的机器上好像需要vs2008的运行库,有的好像不需要?这是为什么?制作安装包是否需要把vs运行库当成必选项。

解决方案 »

  1.   

    补充一定
    安装包在有的pc上需要Microsoft Visual C++2008 Redistributable。因为Microsoft Visual C++2008 Redistributable有中文,英文的。如何才能在一次发布在英文,中文操作系统下自动选择呢?
      

  2.   

    安装.net4就可以了。。
    你可以在程序中书写
    STDMETHODIMP GetLanguageID(          long *pValue
    );来获取系统语言
      

  3.   

    是的你的包没有全,应该,要不就是你的release 和debug里没有配置对。