Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматическое обновление программы / 7 сообщений из 7, страница 1 из 1
05.10.2004, 14:01
    #32724010
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
Всем привет!
Передо мной сейчас стоит такая проблема. Доделываю программу. В связи с тем, что это еще не полностью готовый и функциональный продукт, и его придется доделывать, часто будет возникать необходимость переустанавливать у всех программу, а это неудобно, т.к. много пользователей. В сети размещать не хочется, хотя бы потому-что программа большая.
Если у кого-нить есть соображения как это делается или кто-то занимался этим, то буду благодарен за высказывания.
У меня есть несколько мелких вариантов, как то: при загрузке проверять наличие какого-то файла на сервере, после чего производилась бы его закачка (но тут у меня сейчас проблема - как заместить использующиеся файлы программы)...

Спасибо!
...
Рейтинг: 0 / 0
05.10.2004, 16:24
    #32724440
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
шАРИТСЯ ДИРЕКТОРИЯ в которую кладутся апдейты. Админ пишет скрипт, и кажды раз при входе в систему нужное файло копируется юзеру.
...
Рейтинг: 0 / 0
05.10.2004, 17:30
    #32724610
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
А если админы не тянут такую задачку?
...
Рейтинг: 0 / 0
06.10.2004, 01:58
    #32725041
Stas Tristan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
Значит пишешь внутри программы функцию, в качестве аргумента которой путь к расшаренной директории,которая:
1. Проверяет аргумент на наличие файла
2. Если файл есть, сравнивает его версию с версией исполняемого в данный момент файла (поищи в MSDN пример определения)
3. Если ферсия файла из директории выше, чем оригинал - сообщение пользователю с предложением завершить работу и обновиться
4. Если пользователь согласен - замена файла

--
Stanislaw Tristan
Kyiv, Ukraine
E-mail: stas7775@i.com.ua
".DLL" <nospam@sql.ru>; сообщил/сообщила в новостях следующее: news:1010438@sql.ru...
А если админы не тянут такую задачку?
Тема Ответить
Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
06.10.2004, 02:35
    #32725044
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
в своё время решал эту проблему так. был головной exe модуль (который 100% не менялся) и была сборка(и) в ввиде dll.

головной модуль грузил с сайта основную сборку по Assembly.LoadFrom(..), в которой стояли референсы на др. сборки (dll). [для автоматизации поиска и загрузки сборок был был задействован Resolver]

причем LoadFrom загружает всё в GAC (в ту часть, которая хранит сборки с др. машин C:\Documents and Settings\Имя_пользователя\Local Settings\Application Data\assembly\dl2 ). перед загрузкой LoadFrom всегда проверяет идентичность сборок и загружает только обновленные или с большей версией.
...
Рейтинг: 0 / 0
06.10.2004, 04:20
    #32725054
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
Видел такое решение - на сервере в расшаренной директории лежит маленький exe шничек, написанный на vb6, к нему прилагается текстовый файл List.txt в котором перечислены все файлы приложения, которые нужно автоматически обновлять.

На рабочем столе у пользователя ярлычок к этому exe шнику, при запуске он сравнивает файлы в локальной директории (при первом запуске он эту директорию создаст) с файлами в расшаренноq директории по списку из упомянутого выше текстового List.txt Если находятся более новые файлы, они копируются на клиентскую машину , после чего запускается приложение а сам exe шник завершается. Очень удобно, изменил приложение и все что нужно - выложить обновленные файлы в расшаренную директорию. Ну и не забывать включать новые файлы в этот самый List.txt

К сожалению тулса эта была сделана под одно конкретное приложение. И кстати, все равно было необходимо вручную провести первоначальную установку модулей кристал репорта. Зато потом с обновлениями проблем не было.
...
Рейтинг: 0 / 0
06.10.2004, 12:04
    #32725567
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое обновление программы
Спасибо, буду пробовать :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматическое обновление программы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]