如何把把两个应用做成一个包发行
编号: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 "如何在制作打包文件时把其他文件同时加入到打包文件中去"
此问题由李海回答。
| |
|
|
| |
|
|