我用的是installshield professional 7.0,我想实现多个程序安装。比如:有两个程序,a.exe,setup.exe(setup是已经制作完的安装程序).现在我想把这个两个程序作在一起,a.exe制作成主安装程序,然后在运行a.exe时,setup.exe同时自动运行。怎样才能实现?我想用 LaunchAppAndWait ( TARGETDIR^"setup.exe " , "" ,WAIT),但是不知道用在哪里?还有别的办法么?
只要在你的主安装程序中的任何步骤,中运行Setup.exe就可以了~~
你的TARGETDIR应该代表的是要安装的目标目录,其中不会有Setup.exe的.
关注ing
好办法
关注
两种解决方法: :)
1. 做成一个安装程序:
将aa.exe、mapx.exe包含的数据信息整合到一个安装文件中去,这个做起来应该是比较简单的。为什么不尝试一下呢!
2. 就用你说的LaunchAppAndWait函数:
如果aa.exe、mapx.exe中包含的数据并没有很直接的联系的话,你可以在执行aa.exe时任意时刻来LaunchAppAndWait执行mapx.exe,函数LaunchAppAndWait的第二个参数可忽略,第三个参数可以是等待,也可以是不等待,取决于你的要求。如:
#define PROGRAMNAME "mapx.exe"
if (LaunchAppAndWait (PROGRAMNAME, "", nWait) < 0) then
MessageBox("调用程序"+ PROGRAMNAME +"失败", SEVERE);
endif;