Это вполне может быть невозможно; В любом случае, я уверен, что люди здесь будут знать. Я пытаюсь уменьшить количество трех запросов «ОК» до двух.
В рамках моего приложения пользователи будут загружать и запускать предоставленный мною исполняемый файл; назовите это privileged.exe. privileged.exe будет иметь код, который запрашивает самые высокие доступные привилегии. Это два приглашения OK, один для запуска privileged.exe и один для UAC.
Я бы хотел, чтобы privileged.exe затем установил элемент управления ActiveX, плагин для браузера или что-то подобное. Цель этого элемента управления ActiveX состоит в том, чтобы позволить JavaScript, работающему внутри браузера, взаимодействовать с запущенным процессом privileged.exe, чтобы позволить пользователю выполнять определенные операции, которые требуют высоких привилегий, делая выбор в браузере. И в идеале мне бы хотелось, чтобы это происходило без перезагрузки браузера или явного подтверждения установки элемента управления ActiveX.
Это возможно? Можно ли установить элемент управления ActiveX извне браузера таким образом, чтобы он сразу стал доступен для страниц, работающих внутри браузера? Или я должен отказаться и разрешить пользователю явное приглашение установить элемент управления ActiveX?