Моя цель - фактически запустить запуск приложения ClickOnce за один клик (или два, я думаю). Приложение имеет некоторые предварительные условия, которые необходимо установить. Нормальный способ обеспечения их установки, который предоставляет Microsoft, заключается в том, что пользователь решил, имеет ли он предварительные условия или нет, и загружает и устанавливает "setup.exe", который устанавливает их и запускает приложение ClickOnce. Это включает загрузку EXE файла (один клик), запуск (два щелчка), затем после установки необходимых условий, повторное нажатие для запуска приложения ClickOnce.
Я пытаюсь уменьшить этот процесс до одного или двух кликов:
- Нажмите ссылку на моем веб-сайте в файл ClickOnce .application
.
- Нажмите еще раз, чтобы запустить его.
Я сделал ДРУГОЕ приложение ClickOnce, которое включает setup.exe. Он проверяет, установлены ли предварительные условия, и если они запускают другое приложение ClickOnce автоматически. Если нет, он запускает включенный файл setup.exe, а затем запускает другое приложение ClickOnce.
Моя проблема в том, что когда я пытаюсь запустить другое приложение ClickOnce из этого, он просто открывает мой веб-браузер и загружает файл .plplication без его запуска.
Я пытаюсь использовать следующее, чтобы запустить приложение ClickOnce из моего кода С#:
Process.Start(ApplicationURL);
Я просто хочу, чтобы это автоматически запускало приложение в ApplicationURL. Есть ли способ пропустить браузер, который я вижу?
(Мой вопрос очень похож на вопрос о переполнении стека Запустите приложение ClickOnce с веб-страницы без действий пользователя).