在我的安装脚本中,我需要在安装过程中执行2个应用程序,但是只有在第一个应用程序完成后我才需要执行第二个应用程序,这是怎么回事?
答案 0 :(得分:0)
不幸的是,我发现这样做的唯一方法是创建一个.bat文件来控制执行顺序。在[RUN]部分的iss脚本中,我调用.bat文件来正确控制执行顺序,.bat文件内容为:
echo [Init app1...]
echo ATTENTION!!! Dont close this.
echo .......
cd app1
start app1.bat %2 %3 %4 %5 %6 %7 %8 %9
pause
if ERRORLEVEL 1 goto FailStart
cd ..\..
echo [Init app2...]
echo ......
echo ......
echo ATTENTION!!! Dont close this.
echo ......
echo ......
cd app2
start app2.bat %2 %3 %4 %5 %6 %7 %8 %9
pause
goto Leave
:FailStart
echo Error in installation proccess... %2 %3 %4 %5 %6 %7 %8 %9
goto Leave
:Leave
echo Finished, press any key...
这解决了现在的问题。但这不是一个优雅的解决方案。 如果有人知道其他“方法”,请发布。
谢谢大家。