Гарантируйте последнюю версию с развертыванием clickonce - PullRequest
1 голос
/ 05 февраля 2009

Как я могу гарантировать, что все клиенты всегда будут использовать последнюю версию приложения winforms (обновления из сети, предположим, всегда подключены) при развертывании с помощью clickonce. Спасибо.

1 Ответ

4 голосов
/ 05 февраля 2009

Приложения ClickOnce при запуске автоматически пытаются подключиться и получить последнее обновление (если у вас включена эта опция, которая включена по умолчанию).

Взято из MSDN


Требуется обновление

В некоторых случаях требуется, чтобы пользователи запускали обновленную версию вашего приложения. Например, вы можете внести изменения во внешний ресурс, такой как веб-служба, который будет препятствовать правильной работе более ранней версии вашего приложения. В этом случае вы захотите пометить свое обновление как необходимое и запретить пользователям запускать более раннюю версию. NoteNote

Хотя можно требовать обновления с использованием других стратегий обновления, проверка перед запуском приложения является единственным способом гарантировать, что более старая версия не может быть запущена. При обнаружении обязательного обновления при запуске пользователь должен либо принять обновление, либо закрыть приложение.

Чтобы пометить обновление как необходимое, щелкните Укажите минимальную требуемую версию для этого приложения в диалоговом окне «Обновления приложения», затем укажите версию публикации (Major, Minor, Build, Revision), в которой указан наименьший номер версии приложения. это может быть установлено. Для получения дополнительной информации см. Диалоговое окно «Обновления приложений».

Это то же самое, что и установка атрибутаimumRequiredVersion элемента Deployment в манифесте развертывания; например: Скопировать код


У вас должна быть возможность указать требуемую версию и обновить приложение до его запуска.

...