vb.net - держать программу обновленной? - PullRequest
1 голос
/ 05 февраля 2010

Я ищу предложения по обновлению программы, работающей в сети. Установка состоит из 15 пользователей, каждый из которых имеет программу на своем локальном компьютере, но все они имеют одинаковую дату с сервера SQL. Я ищу чистый метод, который позволил бы мне обновить одну папку в сети и чтобы каждый компьютер обновлялся, когда они запускают программу, и программа видит более позднюю версию этой папки в сети. (Очевидно, я могу сделать это внутри самой программы, поскольку она не позволяет перезаписываться при открытии.)

Ответы [ 3 ]

2 голосов
/ 05 февраля 2010

Вы должны взглянуть на

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

0 голосов
/ 05 февраля 2010

Другой вариант - создать вторую программу, которая проверит сеть на наличие обновленной версии вашего приложения. Давайте назовем эту программу "updater.exe".

Вы можете запускать updater.exe при запуске системы, например, Adobe Reader или Sun Java.

Или, когда ваше приложение запущено, оно может загрузить updater.exe. Если updater.exe найдет обновление, оно может закрыть / выгрузить ваше приложение, загрузить более новую версию, перезапустить ваше приложение и закрыть себя.

0 голосов
/ 05 февраля 2010

Ответ astander выше верен, вы можете использовать ClickOnce для этого. Другим вариантом является создание этого приложения в качестве веб-приложения.

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

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