Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
Всем привет! Передо мной сейчас стоит такая проблема. Доделываю программу. В связи с тем, что это еще не полностью готовый и функциональный продукт, и его придется доделывать, часто будет возникать необходимость переустанавливать у всех программу, а это неудобно, т.к. много пользователей. В сети размещать не хочется, хотя бы потому-что программа большая. Если у кого-нить есть соображения как это делается или кто-то занимался этим, то буду благодарен за высказывания. У меня есть несколько мелких вариантов, как то: при загрузке проверять наличие какого-то файла на сервере, после чего производилась бы его закачка (но тут у меня сейчас проблема - как заместить использующиеся файлы программы)... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 14:01 |
|
||
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
шАРИТСЯ ДИРЕКТОРИЯ в которую кладутся апдейты. Админ пишет скрипт, и кажды раз при входе в систему нужное файло копируется юзеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 16:24 |
|
||
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
А если админы не тянут такую задачку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:30 |
|
||
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
Значит пишешь внутри программы функцию, в качестве аргумента которой путь к расшаренной директории,которая: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 01:58 |
|
||
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
в своё время решал эту проблему так. был головной exe модуль (который 100% не менялся) и была сборка(и) в ввиде dll. головной модуль грузил с сайта основную сборку по Assembly.LoadFrom(..), в которой стояли референсы на др. сборки (dll). [для автоматизации поиска и загрузки сборок был был задействован Resolver] причем LoadFrom загружает всё в GAC (в ту часть, которая хранит сборки с др. машин C:\Documents and Settings\Имя_пользователя\Local Settings\Application Data\assembly\dl2 ). перед загрузкой LoadFrom всегда проверяет идентичность сборок и загружает только обновленные или с большей версией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 02:35 |
|
||
|
Автоматическое обновление программы
|
|||
|---|---|---|---|
|
#18+
Видел такое решение - на сервере в расшаренной директории лежит маленький exe шничек, написанный на vb6, к нему прилагается текстовый файл List.txt в котором перечислены все файлы приложения, которые нужно автоматически обновлять. На рабочем столе у пользователя ярлычок к этому exe шнику, при запуске он сравнивает файлы в локальной директории (при первом запуске он эту директорию создаст) с файлами в расшаренноq директории по списку из упомянутого выше текстового List.txt Если находятся более новые файлы, они копируются на клиентскую машину , после чего запускается приложение а сам exe шник завершается. Очень удобно, изменил приложение и все что нужно - выложить обновленные файлы в расшаренную директорию. Ну и не забывать включать новые файлы в этот самый List.txt К сожалению тулса эта была сделана под одно конкретное приложение. И кстати, все равно было необходимо вручную провести первоначальную установку модулей кристал репорта. Зато потом с обновлениями проблем не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 04:20 |
|
||
|
|

start [/forum/topic.php?fid=20&tid=1438225]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 396ms |

| 0 / 0 |
