热情软件屋

 

如何把把两个应用做成一个包发行


编号:QA002657
建立日期: 2000年2月29日 最后修改日期:2001年9月2日
所属类别:

zjwxy:
    用vb做了两个应用(两个工程),想把两个应用做成一个包发行,就像东方快车一样,安装"东方快车"后会询问是否继续安装"金山词霸"。

回答:

    VB展开与打包向导生成的安装程序的工作步骤是这样的:先运行Setup.exe,这个程序将VB的运行库安装到用户的机器上,然后再调用Setup1.exe。Setup1.exe是由VB写的(正是这个原因所以要先安装VB的运行库),其源程序可以在VB98\Wizards\PDWizard\Setup1中找到。所以如果你对VB的安装程序不满,就可以直接修改Setup1.vbp。对于你的问题,在VB中可以打开Setup1.vbp,然后修改Setup1.frm的Form_Load事件,在其中可以找到如下几行:
    ExitSetup:
     HideStaticMessageDialog
     RestoreProgMan
     If fWithinAction() Then
     'By now, all logging actions should have been either aborted or committed.
     MsgError ResolveResString(resSTILLWITHINACTION), vbExclamation Or vbOKOnly, gstrTitle
     ExitSetup Me, gintRET_FATAL
     End If
     MoveAppRemovalFiles strGroupName
    
     ExitSetup Me, gintRET_FINISHEDSUCCESS
    这就是安装完毕退出安装程序的部分。你可以修改这里,询问是否安装另外一个软件。如果用户选择是,就使用Shell语句调用那个程序的安装程序。重新编译Setup1.vbp,用Setup1.exe替换原来的Setup1.exe即可。
    
    
    浪潮一号的意见:
    你用setup factory 5.0 打包工具,在shell operations 中点击右键,按add加入你要一起与这个程序一起打包的应用程序即可。不过你要把target设置成%appdir%\xx.exe,xx.exe为应用程序。
    
    相关问题:
    QA000921 "如何在开始菜单中建立程序组和多个图标"
    QA001028 "如何在制作安装包时添加一个卸载本程序的菜单项"
    QA001807 "如何使安装程序在桌面上建立快捷方式"
    QA002121 "如何在制作打包文件时把其他文件同时加入到打包文件中去"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio