RT:
   我有.net多国语言程序,要设计安装时就可以选语言,我的想法是在安装时选择完安装语言,安装介面也马上切换到相关语言的提示信息。
   安装后可以重新选择语言的属性,当然这个我会做,问题就是安装程序的制作,要如何弄。
   

解决方案 »

  1.   

    程序设计的时候,调用localization命名空间,在属性中设置language属性,并改成相关语言,安装完成后自己变成当前操作系统的语言设置的语种软件.
      

  2.   

    res文件干什么的,localization属性设置本地化语言,有几个做几个,,
    然后
                System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
                ////SYS
                System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("zh-CN");
      

  3.   

    用资源文件对应多语言啊你的安装程序也是FORM程序吗,安装程序中切换语言,只需要切换资源文件,然后重新初始化一下窗体就OK了。这个过程不需要退出的,只是可能会闪下。最好就是先隐藏,切换完在现实,我看一些软件是这么做的
      

  4.   

    話雖如此沒錯,但用.net的安裝部署項目上,你如何實現呢?
    還是你用什麼安裝程序制作工具呢?
      

  5.   

     
    使用语言资源文件,添加相应文件夹和相应的DLL资源文件
    如Resource1.zh-CN.resx,Resource1.zh-TW.resx,Resource1.en-US.resx
    获取XML文件绑定语言,选择后再安装类中修改配置文件
      

  6.   

    使用一个商业的安装程序,何必那么麻烦。比如 InstallShield 或者 Inno Setup。
      

  7.   

    最后我的解決方式:
    是用VB做一個程序來選擇語言(會根據操作系統的屬性自動先選擇欲安裝的語言),然後用.net的部署項目,做了三個版本的MSI,然後根據VB的程序選擇的語言來呼叫相應的MSI,這樣來完成多國語言安裝。
    很無奈的方式。
      

  8.   

    用 .net 安装部署工程,只能这样。