Это невозможно с помощью ClickOnce. По сути, ClickOnce чрезвычайно прост. Он хранит файлы на клиенте в синхронизации с файлами на сервере. Но клиент полагается на инициирование проверки обновлений. Сервер не отслеживает, кто установил приложение - что-то, что ему нужно было бы сделать, если он собирается выталкивать обновления.
может написать услугу для клиента, который будет опросить обновления, но затем вам предстоит задача установки и обновления службы.
В чем проблема с обновлением приложения при его запуске? Какова фактическая проблема, которую вы пытаетесь решить?
Редактировать
Похоже, вы просто обеспокоены тем, что пользователи запускают последнюю версию. Это не должно требовать толчка.
Во-первых, вы можете принудительно выполнить минимальную требуемую версию с помощью ClickOnce. Сделав эту текущую версию, пользователь не сможет отказаться от обновления. Как только приложение запустится, они будут в последней версии.
Минимальная версия будет работать, но вы все равно можете столкнуться с проблемами, если пользователи оставят ваше приложение открытым все время. Чтобы решить эту проблему, вы можете написать код для проверки обновлений таймера и принудительного обновления приложения. Here is a quick sample.
Push-уведомление просто невозможно, но я думаю, что у вас много творческих способов добиться того, чего вы хотите.
Спасибо за ваш ответ. Я считаю, что много раз пользователи будут отправлять билеты на проблемы, которые уже были решены, и при устранении неполадок решение будет заключаться в обновлении приложения. Иногда они не знают, что есть новая версия, иногда им говорят, но не обновляют в любом случае. Я бы хотел автоматизировать выталкивание, вытащив пользователя из цикла. –
Благодарим вас за редактирование. Вы правы, есть ситуации, когда пользователи покидают приложение, работающее в течение нескольких недель. Кажется, что это таймер. –