我使用Inno Setup来构建myapp(webapp)最终设置,还使用自定义的Pascal代码设置必备条件并创建具有base_URL的配置文件。
我将服务器名称定义为“域”,将端口定义为“ HostPort”,并且在安装进度中有一个对话框,允许用户放置域和主机端口。
设置完成后,我想打开包含(http // domain:port)的URL。此过程应在运行myapp后5秒钟内执行,以使其正常工作。
Inno脚本按如下方式执行myapp:
[运行]
Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser nowait postinstall skipifsilent hidewizard runhidden; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"
答案 0 :(得分:0)
myapp.exe在安装完成后在后台启动,并执行它的模块,大约需要3秒钟,因此,如果在myapp启动它的模块之前打开URL,则URL(domain:port)将不会打开,并显示为“无法显示该页面。)用于登录myapp(它的Web应用程序)的URL,因此myapp.exe不会加载其所有模块,因此无法打开登录页面。
等待任意时间并希望某些后台进程完成是不可靠的黑客行为。
相反,请让您的应用程序在加载完成后打开URL。