请教高手.
现在我想用install shield2008实现这样的效果:
      
          自动检测系统的语言(中文,英文,日文等), 然后安装包自动显示为系统语言(语言不是选择而是自动显示系统语言).  并且显示不同的license. 
      
          请教高手怎么实现.  最好的有脚本. 或者如何设置选项.          高分赠送.

解决方案 »

  1.   

    编译安装程序的时候在Release   Wizard里面第五个也就是Setup   Languages窗体,你选中了你想要的语言包,最下方的复选框会自动选中,那个就是安装语言选择提示框,把它取消就可以让安装程序自动选择显示语言了。
      

  2.   

    在Installation Designer->Installation Information->General Designer->General Information->Project Properties->Setup Languages中添加需要的语言,如中文、英文等。 
    选择默认的安装语言 在执行完添加语言的操作后,在Installation Designer->Installation Information->General Designer->General Information->Project Properties->String Table选中将要被设置为默认安装语言的语言选项,又击鼠标,选择make default。
    参考 
      

  3.   

    to wuyq11:       可能是兄弟你没明白我的意思, 我需要安装包自动识别系统语言.to  lzsh0622:
         
          但是默认的安装语言不能够deselect啊.. 
      

  4.   

    看看这个先!http://blog.csdn.net/waterathena/archive/2008/06/12/2538117.aspx
      

  5.   

    试了一下,是不能同时选中,可能只能用脚本控制了.SELECTED_LANGUAGE 是安装语言的系统变量    if SELECTED_LANGUAGE = ISLANG_ENGLISH then
         szLicenseFile =  SRCDIR ^ "licenseAgreementEn.txt";//如果是英语,选择英文的许可协议
        else
         szLicenseFile =  SRCDIR ^ "licenseAgreementCn.txt";//否则,选择中文的许可协议
        endif;
      

  6.   

    if (SELECTED_LANGUAGE == ISLANG_ENGLISH) then 
        szLicenseFile =  SRCDIR ^ "licenseAgreementEn.txt";//选择英文的许可协议 
    elseif(SELECTED_LANGUAGE ==ISLANG_CHINESE_PRC) then
        szLicenseFile =  SRCDIR ^ "licenseAgreementCn.txt";//选择中文的许可协议 
    elseif(SELECTED_LANGUAGE ==ISLANG_JAPANESE) then
        szLicenseFile =  SRCDIR ^ "licenseAgreementJp.txt";//选择日文的许可协议 
    endif; 
      

  7.   

    楼上的帅哥们.
     
    类似 ISLANG_ENGLISH , ISLANG_CHINESE_PRC 的宏变量从那里可以找到啊?
      

  8.   

    帮助中就有,给你个网上的参考资料: Installshield 2008 And 脚本