本人在Setup Files->Advanced Fils->Lask Disk中考入一个带子文件夹的安装程序(别人做的),然后想在setup.url里面控制,结果一程序便执行Lask Disk里面的Setup程序,根本不听我的使唤,真怪。高手快来,本人还有5000分,只要解决,分不是问题。

解决方案 »

  1.   

    其实与别人安装程序没有什么关系,我要做的不过是在我的安装程序要启动别人的安装程序而已,对于单个文件的安装程序,一点问题都没有,容易解决,因为可以将该文件放到:
    Setup Files->Language Independent->Operating System Independent里面,然后
    LaunchAppAndWait(SUPPORTDIR ^"Setup.exe", "", WAIT);即可
    但是如果安装程序带有子文件夹,它就不行了,根本不会把子文件夹里面的内容拷贝到临时文件夹里面。头痛。
      

  2.   

    这种情况我没做过,仅讲讲我的思路(我认为是可行的):
    1,把每个安装程序用installshield做好.
    2,把每个安装程序用工具软件(如自解压的winzip,华军软件园有)做成一个单独的exe安装文件.
    3,用工具软件把多个exe安装文件捆绑为一个安装文件.此bindfile在csdn,vckbase有下载.
      

  3.   

    做成一个单独的exe安装文件.-----------如何实现呢?
    自解压文件并不能直接安装的啊!要先解到某个目录以后才能进行安装的,不知horin153(horin) 大侠是怎么做的?
      

  4.   

    我刚刚测试了一下,是可以的.做成一个单独的exe安装文件,就是首先把installshield做好的disk下的所以文件打包为zip文件,再用WinZip Self-Extractor做成一个大家常见的setup.exe文件,运行此程序就会自动安装.
    在http://www.chinesejia.com/Default.asp?classid=1&Nclassid=12下载文件捆绑器,注意,不是国内徐锦周编的那个,进行捆绑就行了.
      

  5.   

    我有点糊涂,自解压文件里面有很多文件,他怎么知道执行那个文件呢?如果自解压文件有这个功能,那一定要设置什么参数,而不是一个自解压文件就可以的。我也测试了一下。仍然提示我解压倒,
     horin153(horin) 兄是如何制作自解压的啊?
      

  6.   

    我明白你的意思,你把zip文件再zip一次的exe文件当成我说的单个安装exe文件了.是WinZip Self-Extractor软件不是WinZip软件.
    当然要设置自解压完了之后运行setup.exe文件,它才会自动执行安装程序.
    单个文件的安装程序你没有做个?
    你找到WinZip Self-Extractor坐一下就什么都明白了!不要只是猜想!
      

  7.   

    请horin153(horin)到
    http://expert.csdn.net/Expert/TopicView1.asp?id=1934401
    领分。谢谢!解决我一个大问题。
      

  8.   

    到这来也可
    http://expert.csdn.net/Expert/TopicView1.asp?id=1932564