Очень интересный вопрос. Я не могу придумать быстрый способ сделать это, но это определенно возможно.
Я бы создал другое приложение ClickOnce, задачей которого является обновление других приложений ClickOnce. Это приложение нуждается в URL-адресе .application
файла каждого приложения. Если все инженеры должны иметь все приложения, это легко. Если нет, то, возможно, вы могли бы просмотреть их меню «Пуск» и найти все справочные файлы приложения ClickOnce. Эти файлы содержат URL.
Далее, просто запустите URL и передайте аргумент строки запроса ...
http://server/MyApp/MyApp.application?UpdateOnly=true
При запуске ваших приложений вы можете проверить аргумент строки запроса и закрыть приложение, если оно запускается с UpdateOnly=true
.
Примечание к одной стороне. Если вы установите минимальную требуемую версию каждого из ваших приложений на последнюю версию, пользователям не будет предложено диалоговое окно с новой версией. Похоже, вы захотите это сделать, иначе пользователю все равно придется обратить внимание и много кликать.