Я создаю установщик с inno setup, который открывает ссылку на веб-сайт после установки. В настоящее время это выглядит так:
[Run]
Filename: iexplore.exe; Parameters: http://doma.in/uri/ Verb: open; Flags: shellexec runasoriginaluser
Это отлично работает, за исключением того, что тестирование показало, что, например, Kaskersky выдает предупреждениечто неавторизованный процесс (установка) запустил авторизованный процесс (Internet Explorer), который хочет получить доступ к зашифрованным паролям.Что может (конечно) быть угрозой.Поскольку я просто хочу открыть браузер для отображения URL-адреса, было бы здорово избавиться от этого сообщения.
Это варианты, которые я оценил до сих пор
- К сожалению, нетРазница между именем файла Run: iexplore и Pascal Script Shell-Exec ('open' ...)?
- Возможно, как-то возможно передать операционной системе сообщение о создании нового экземпляра веб-браузера без созданияэто как дочерний процесс (т.е. без вызова предупреждения) установки.
- Поскольку я делаю это для статистики, было бы достаточно вызвать библиотеку winhttp изнутри установки.но это невозможно, поскольку у пользователя может быть установлен брандмауэр (см. HTTP-запрос POST в Inno Setup Script ).
- Помогает ли подписать настройку?Подавит ли это предупреждение?