现在有几个打包好的安装程序,怎么把这几个综合成一个setup.exe,执行这个setup.exe相当与执行前面几个打包程序

解决方案 »

  1.   

    作成一个安装文件即可,wise和install shield都支持此操作。选择那个选择执行某个安装程序,或者在后台解包到指定临时目录,根据选择执行相关的程序
      

  2.   

    呵呵,可不可以用捆绑多个EXE的办法??:)
      

  3.   

    install shield
    用LaunchAppAndWait 调用已经有的setup.exe
      

  4.   

    我原来有过一个程序,一时找不到了
    其实你可以自己写一个程序,依次ShellExecute(....)他们不可以吗?
    我这还有一个原来从网上下的捆绑软件,你可以看一看,原理不是太难.
      

  5.   

    哦,那个程序也找到了,一个网友写的.
    如果需要留言给我e_mail,我给你发过去:)
      

  6.   

    我也碰到这样的问题。
    如果用LaunchAppAndWait调用一个也是用Installshield打包的程序时,就会报C:\Program Files\Common Files\InstallShield\engine\6\Intel 32\Ikernel.exe的执行权限不够。我估计时在运行主setup.exe时已经把Ikernel.exe文件打开了,所以再要调用的setup.exe文件就无法打开该文件。
    我不知道该怎么解决。
    再,Ariesman(超然),我已经把分给你了,是否收到?呵呵。
      

  7.   

    能否把你的ShellExecute程序发给我?[email protected]
      

  8.   

    不是我的哦....
    别人做的..
    两个都给你吧
    一个是代码
    还有一个是成熟的exe,不是这个代码生成的,
    但愿没侵犯版权,哈哈
      

  9.   

    下面是我自己写的安装程序制作的总结文章的一部分,正是你所需要的:
    制作自解压缩Zip文件
    WinZip Self-Extractor下载网址为http://www.onlinedown.net/winzipselfextractor.htm;
    在上面制作的安装程序是由多个文件组成,而我们在网上见到的安装程序一般就一个文件。采用与Winzip配套的WinZip Self-Extractor软件就可以做到这一点。详细步骤如下:
    3.1 在上面制作的安装程序中,进入到如下目录:…\安装程序实例教程\CDManager\Express\CD_ROM\DiskImages\DISK1,选中该目录下的所有文件,并压缩成一个.ZIP文件。本例压缩为CDManager.zip文件。
    3.2 从开始菜单中启动WinZip Self-Extractor程序,出现欢迎界面。
    3.3 点击【下一步(N)>】按钮,出现类型选择界面。
    3.4 选择默认的“标准自解压缩Zip文件(S)”选项,点击【下一步(N)>】按钮。
    3.5 点击【下一步(N)>】按钮,在“文件名(I):”项下用【浏览(R)...】按钮选择前面压缩的CDManager.zip文件。
    3.6 点击【下一步(N)>】按钮,出现“信息文本”界面。本例保持空白。
    3.7 点击【下一步(N)>】按钮,出现解压目标文件夹界面。本例保持空白。
    3.8 点击【下一步(N)>】按钮,在“命令及参数(C):”项中输入“.\SETUP.EXE”内容,表示解压缩完成后自动运行Zip文件内的SETUP.EXE文件;结果下图所示。
     
    3.9 点击【下一步(N)>】按钮,出现“关于”对话框界面。本例保持空白。
    3.10 点击【下一步(N)>】按钮,并用【浏览(O)...】按钮选择准备阶段建立的图标文件,本例为CDManager.ico文件。
    3.11 点击【下一步(N)>】按钮,出现如下图界面;把两个选项“默认为不提示直接覆盖文件(D)”和“自动迳行解压缩(A)”全选上。
     
    3.12 点击【下一步(N)>】按钮,出现一个警告框。不理它,点击【是(Y)>】按钮,出现信息汇总界面。
    3.13 验证一下是否有误,如无误则点击【下一步(N)>】按钮,随着就开始自解压文件的制作,制作成功后将在CDManager.zip所在目录下生成一个安装文件CDManager.exe。
    3.14 如选中“立即测试自解压缩Zip文件(I)”项,则点击【下一步(N)>】按钮,将进行自解压缩Zip文件测试。测试完成后出现结束界面。
    3.15 点击【下一步(N)>】按钮,将重复上面的操作。点击【关闭】按钮,将关闭WinZip Self-Extractor应用程序。
      

  10.   

    自己再做一个程序,分情况执行不同的安装文件
    switch(dlg.m_nLanguageVersion)
    {
    case 0://·±ÌåÖÐÎÄ
    result=WinExec("Big5\\setup.exe",SW_NORMAL);
    break;
    case 1:
    result=WinExec("GB312\\setup.exe",SW_NORMAL);
    break;
    case 2:
    result=WinExec("English\\setup.exe",SW_NORMAL);
    break;
    }