加快网站收录,自己做的产品在哪个网站上可从卖,河南平安建设网站,哪里有服务好的网站建设LaunchAppAndWait语法#xff1a;LaunchAppAndWait (szProgram, szCmdLine, lWait);说明#xff1a;LaunchAppAndWait函数运行由szProgram指定的带有szCmdLine指定的命令行参数的应用程序。第三个参数#xff0c;lWait指示安装在继续前是否要等待直到运行的应用程序终止。 …LaunchAppAndWait语法LaunchAppAndWait (szProgram, szCmdLine, lWait);说明LaunchAppAndWait函数运行由szProgram指定的带有szCmdLine指定的命令行参数的应用程序。第三个参数lWait指示安装在继续前是否要等待直到运行的应用程序终止。 一个安装程序只能监控由szProgram指定的应用程序如果该应用程序要运行其它应用程序或进程安装程序不能监控它们。因此安装程序将在第一个应用程序结束后继续即使那时由第一个应用程序运行的其它应用程序仍在运行。注意如果运行的应用程序终止失败则安装程序将无限等待运行的应用程序完成。参数szProgram指定要被运行的应用程序的文件名。建议要指定应用程序的完整路径和文件名。如果你不包括一个路径InstallShield将使用被Windows API 函数CreateProcess使用的相同的查找次序来定位文件。如果文件未能在这些位置找到函数将失败。 如果应用程序的全限定名包括长文件夹名和/或一个长文件名在把szCommand传递给LaunchAppAndWait之前先把它传递给LongPathToQuote。szCmdLine指定传递给运行的应用程序的命令行参数。为运行没有命令行参数的应用程序传递一个空字符串。lWait指定安装程序在继续前是否要等待运行的应用程序终止。在该参数位置传递下列预定义常量之一NOWAIT指定安装程序在运行应用程序后立即继续应用程序将和安装程序脚本同时运行。注意使用该参数等效于调用函数LaunchApp。WAIT指定安装程序必须等待直到由该函数运行的应用程序终止。返回值1表明应用程序成功运行。 0表明应用程序未能运行。注解·InstallShield 安装程序使用函数CreateProcess。在InstallShield运行应用程序后它查找装入的应用程序的窗口句柄。如果它找到窗口句柄则它在继续前等待直到应用程序窗口消失。·安装程序不能监控一个不创建窗口的应用程序。如果指定的应用程序没有创建一个窗口安装程序在运行应用程序后立即继续。注意应用程序的窗口不需要可见但它必须存在以便让安装程序等待。·一些应用程序试图装入DLLs并且当那些DLLs不能被定位时不能正确运行。为确保一个应用程序能找到它需要的DLLs有必要在调用LaunchAppAndWait前改变到包含可执行应用程序的目录。为改变当前目录调用ChangeDirectory函数。·如果运行的应用程序终止失败则安装程序将无限等待运行的应用程序完成。·LaunchAppAndWait以一个全屏DOS窗口来运行DOS程序。为以一个不同类型的窗口来运行一个DOS程序你必须直接调用Windows APIs。 示例 if (LaunchAppAndWait (WINDIR^NotePAD.EXE, , WAIT) 0) then MessageBox (Unable to launch WINDIR^NotePAD.EXE .,SEVERE); endif;