Есть ли причина, по которой вы не можете просто опубликовать приложение, которое хотите запустить, как приложение ClickOnce?
Когда приложение ClickOnce публикуется, оно всегда проверяет сервер на наличие обновлений и, если их нет, запускает кэшированную установку приложения. Это тот же эффект, что и ссылка «запуск» на странице установки ClickOnce по умолчанию, которая создается при публикации приложения. Вы можете опубликовать приложение, а затем скопировать URL-адрес из ссылки запуска на свой веб-сайт для того же эффекта.
Я бы не рекомендовал ваш метод выше. Я не знаю вашего конкретного сценария, но очевидно, что ваше приложение ClickOnce, которое вы упомянули выше, не будет работать, если приложение VB6 не существует на компьютере пользователя или если оно находится в другом месте установки.
В ответ на ваши проблемы с безопасностью я не являюсь экспертом по Active X, но я не думаю, что запуск компонента ActiveX будет проблемой, если он будет использоваться из вашей внутренней сети. На самом деле, я думаю, что проблема с ActiveX заключается в том, что когда он включен, вредоносные сайты могут внедрять вредоносные вирусы ActiveX. Я не эксперт по безопасности, поэтому могу ошибаться. Однако я был бы удивлен, что размещение службы ActiveX было бы проблемой безопасности (при условии, что ваш код корректен;)