去getc.126.com这个站点的文章里边有关于installshield的文章,比较好的

解决方案 »

  1.   

    拷贝中文版的任何一个安装程序(比如金山词霸)中的两个文件到install shield中,将英文版的覆盖。_setup.dll另外一个好像是_inst32i.ex_
      

  2.   

    不好意思,另一个是_isres.dll。5。0以前的版本安装盘上有。以后的被打包在cab中,安装程序运行时自动解开,放在windows\temp\下面自动生成的目录中,生成的文件是一个随机16进制文件名的dll,将其在安装程序没有退出时,拷贝到别的目录,并改名。将其copy到install shield中。就可以了。如果有兴趣,也可用vc修改_isres.dll的资源,就可以定制install shield的语言了。
    第一个问题,在function showDialogs()中加函数
    LaunchApp(szCommand,szCmdLine)也可以用LaunchAppWait
      

  3.   

    ///////////////////////////////////////////////////////////////////////////////
    //
    //  FUNCTION:   OnEnd
    //
    //  EVENT:      End event is the last event. It is not sent if the installation
    //              has been aborted. In this case Abort event is sent
    //
    ///////////////////////////////////////////////////////////////////////////////
    function OnEnd()
    STRING svDir;
    begin  
    svDir = "Dir";     
    if (LaunchApp(TARGETDIR^svDir^'aaa.exe',"") < 0) then
    //MessageBox("Load Error !", INFORMATION);
    endif;     
    end;