用InstallShield做安装包,怎样能让它在安装时执行一个EXE文件(应用程序服务器程序)。
解决方案 »
- 关于Activx中的小问题
- delphi中如何用Filter对多个字段进行过滤呀?
- 新手问题:怎么传入一个TADOTable类型的参数.
- 请问哪里有InstallShield 的中文使用手册(V7.03版以上的)?
- 一个三层的服务器能承受多少用户?SOCKET SERVER能承受多少个客户?
- 显示ACCESS数据库中OLE(图像),请问以下两个语句问题处在哪?
- 一个存储过程的问题,一个错误
- 运行delphi6的demo下的corba有错?
- 欢迎访问woolgate.home.chinaren.com 留言者每人送分
- 还是那个控件数组问题...
- 各位高手,求你们看看,我急啊!!!在线等!!!!(祝各位新年快乐!!!万事如意)
- 有谁用过类别为TSReport的控件啊,他是什幺控件组啊,那里有得下啊,在线等
语法:LaunchApp (szCommand, szCmdLine);
说明:LaunchApp函数允许你在脚本内运行另一个应用程序。该应用程序和脚本同时运行。InstallShield对运行的应用程序没有控制权并且不能确定运行的应用程序是否成功运行。运行的应用程序和其它在运行InstallShield时你启动的应用程序一样运行。你可以在InstallShield中运行任何你可以在操作系统中正常运行的应用程序。
参数:
szCommand
指定要运行的应用程序的全限定名。如果你指定一个没有路径的文件名,InstallShield在当前文件夹中,Windows 文件夹中,Windows系统文件夹中和列在环境变量PATH中的文件夹中查找。
如果应用程序的全限定名包括长文件夹名和/或一个长文件名,在把szCommand传递给LaunchAppAndWait之前先把它传递给LongPathToQuote。
szCmdLine
指定传递给szCommand标识的应用程序的命令行参数(如果有)。如果没有参数,则迟到一个空字符串。
返回值:
0:LaunchApp成功运行应用程序。
< 0:LaunchApp未能找到或未能运行应用程序。
注解:
·安装进程在应用程序被运行后继续。应用程序即使在安装脚本终止后仍可以运行。
·你也可以使用FindWindow 和 SendMessage函数来控制或发送消息给运行的应用程序。如果你想要在一个Window中运行一个DOS应用程序,你可以提供一个和DOS应用程序同名的PIF(Program Information File)。在PIF文件中,你指定应用程序运行在其下的一个窗口方式。
·运行一个DOS程序时,你不能确定返回结果DOS_ERRORLEVEL。然而你可以把一个DOS应用程序放进一个批处理文件,让批处理文件来识别错误并创建另一个包含返回错误代码的文件。然后你可以读该文件并确定从DOS应用程序返回的错误代码。
·LaunchApp 使用Windows API 的CreateProcess 来运行应用程序。
[email protected]
LaunchApp(yourappname,NULL);
[email protected]