Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839

Автоматический Update одной и той же программы на разных машинах

15.10.2014, 12:22. Показов 1403. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет)
Причина апдейта думаю всем будет понятна, кто работает в коллективе, который не понимает даже как установить программу на компьютер обычным установщиков, поэтому, чтоб не бегать по всем компам в офисе, необходимо реализовать подобную функцию.
У меня есть свой способ, но не уверен, что он адекватный.
При запуске программы идет подключение на FTP сервер и проверка на наличие файла обновления (exe файл). После обнаружения апдейте, программа уведомляет юзера, что программа будет принудительно закрыта, обновлена и перезапущена. Вот только такой способ ломается касперским на запуске программы. Процесс запускается, весит в фоновом режиме сек 5 и закрывается. Можно конечно по запросу юзера сделать обновление, но это очередной гемор, кто то не обновит вовремя и начнутся траблы в работе с БД или ещё чего, а дальше крики, паника и драка.
Вообщем хочу узнать кто как такие вещи реализовывает)
Заранее спс за ваши ответы)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.10.2014, 12:22
Ответы с готовыми решениями:

Возможно ли реализовать клиент и сервер на разных машинах в одной ЛВС?
есть клиент - СОМ-объект. есть сервер - СОМ-объект. клиент передаёт серверу HWND окна, которое есть родитель. сервер должен создать...

Подключение к одной и той же БД из разных виджетов
Есть такой код /* Методы для подключения к базе данных * */ void DataBase::connectToDataBase() { /* Перед подключением к...

Выполнение разных процедур одной и той же кнопкой
Option Explicit On Imports System Imports Microsoft.Win32 Imports System.IO Imports System.Text Imports System.ServiceProcess ...

6
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
15.10.2014, 12:38
Мне, в своё время, ClickOnce вполне хватало.
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
15.10.2014, 12:40  [ТС]
читал про ClickOnce, но так и не понял как оно работает, как я понял, нужен домен, на котором все это размещается
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
15.10.2014, 12:50
а что касперский говорит? Наверное блочит фаервол?
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
15.10.2014, 13:17  [ТС]
мне нужно сделать апгрейд именно по удаленке, локальный сервер не вариант

Добавлено через 46 секунд
Winhttp22, а ничего не говорит, в том то и дело) я ставил в исключения и прогу саму и апдейтер, но результат тот же)

Добавлено через 1 минуту
Winhttp22, вырубаю касперыча - прога запускается в штатном режиме

Добавлено через 54 секунды
он блочит видимо именно в момент подключения к FTP или на стадии, когда файл загружается оттуда

Добавлено через 1 минуту
у меня касперский не стоит, поэтому у меня все ок работает

Добавлено через 23 минуты
Наверное мой выбор пока остановится на ClickOnce, если больше не будет предложено ничего путнего)
правда придется попотеть с этим, пока буду разбираться)
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
15.10.2014, 18:36
Лучший ответ Сообщение было отмечено meksik как решение

Решение

Цитата Сообщение от meksik Посмотреть сообщение
в момент подключения к FTP или на стадии, когда файл загружается оттуда
почему тогда другой протокол не использовать? http к примеру... файл отдавать по ссылке. У меня подобно этому реализовано, все работает, никто не жаловался пока.
1
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
16.10.2014, 18:15  [ТС]
Winhttp22, кстати ведь и вправду неплохой вариант, как вариант, правда уже не актуально, я разобрался с ClickOnce и это то, что мне и нужно было собссно)
спс, на будущее учту)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2014, 18:15
Помогаю со студенческими работами здесь

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

Работа с одной и той же книгой Excel из разных форм
Есть две формы. В первой вывожу инф-ю из exel'я , во второй редактирую эту инф-ю (в это время exel висит в фоновом режиме). При открывании...

Не сходятся токи одной и той же эл.цепи в разных системах моделирования
Электрическая цепь в двух средах:MATLAB и Multisim.Почему не совпадают токи?

Какова вероятность того, что 2 сильнейшие команды окажутся: 1) в разных подгруппах? 2) в одной и той же подгруппе
16 команд разбиваются на 2 подгруппы. Какова вероятность того, что 2 сильнейшие команды окажутся: 1) в разных подгруппах? 2) в одной и той...

Вот возможно ли осуществить поиск одной и той же информации основываясь на 100ни разных текстовых документов ?
Вот сталкнулся с такой значит проблмой: Помогаю другу с Гистологией. Справочной инфы из документов коих 40 штук вытягивает на 750мб......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru