安装完成后打开预定义的URL

时间:2018-12-05 12:22:13

标签: inno-setup pascalscript

我使用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, '&', '&&')}}"

1 个答案:

答案 0 :(得分:0)

  

myapp.exe在安装完成后在后台启动,并执行它的模块,大约需要3秒钟,因此,如果在myapp启动它的模块之前打开URL,则URL(domain:port)将不会打开,并显示为“无法显示该页面。)用于登录myapp(它的Web应用程序)的URL,因此myapp.exe不会加载其所有模块,因此无法打开登录页面。

等待任意时间并希望某些后台进程完成是不可靠的黑客行为。

相反,请让您的应用程序在加载完成后打开URL。

相关问题