открыть предопределенный URL после завершения установки - PullRequest
0 голосов
/ 05 декабря 2018

Я использовал Inno Setup для окончательной настройки myapp (webapp), также использовал пользовательский код Pascal для установки предварительных условий и создания файла конфигурации с base_URL.

Я определил имя сервера как «Домен», а порт как «HostPort ', и в процессе установки есть диалоговое окно, позволяющее пользователю ввести домен и hostport.

Я хочу открыть URL-адрес (http // domain: port) после завершения установки.Этот процесс должен выполняться в течение 5 секунд после запуска myapp для правильной работы.

Сценарий Inno выполнял myapp, как показано ниже:

[Run]

Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser nowait postinstall skipifsilent hidewizard runhidden; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"

1 Ответ

0 голосов
/ 05 декабря 2018

myapp.exe запускается в фоновом режиме после завершения установки и запускает свои модули. Это займет около 3 секунд, поэтому если URL-адрес откроется до того, как myapp запустит свои модули, URL-адрес (домен: порт) не откроется, и"Эта страница не может быть отображена). URL-адрес, используемый для входа в myapp (это веб-приложение), поэтому myapp.exe не загружает все свои модули, страница входа не открывается.

Ожидание произвольного времени и надежда на завершение какого-либо фонового процесса - ненадежный хак.

Вместо этого заставьте ваше приложение открывать URL после того, как оно завершит загрузку.

...