Автообновление выполняемого модуля (постановка)
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Создана новая страница размером Тут будет постановка, а пока несколько замечаний: # Старый экзешник надо со...) |
Flake (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | |||
Тут будет постановка, а пока несколько замечаний: | Тут будет постановка, а пока несколько замечаний: | ||
| Строка 11: | Строка 10: | ||
## Конкретная версия экзешника | ## Конкретная версия экзешника | ||
# Пока мы говорим только о gedemin.exe. Может стоит подумать о любом файле из установки Гедымина? | # Пока мы говорим только о gedemin.exe. Может стоит подумать о любом файле из установки Гедымина? | ||
| + | |||
| + | |||
| + | Отложенная замена файла: [http://msdn.microsoft.com/en-us/library/aa365240%28VS.85%29.aspx MoveFileEx Function] | ||
[[Category:Постановка]] | [[Category:Постановка]] | ||
Версия 12:15, 20 мая 2009
Тут будет постановка, а пока несколько замечаний:
- Старый экзешник надо сохранять и у пользователя должна быть возможность вернуться к старому экзешнику. Возможно, стоит сохранять все старые экзешники.
- В локальной БД пользователя должен вестись полный лог обмена с сервером: когда была попытка подключиться, какой результат (ошибка (какая?), успех, не требует обновления, обновлено успешно и т.п.).
- Таргетирование распространения нового экзешника должно вестись следующим образом: сначала проверяется, входит ли наш клиент в указанную группу. Если да, то проверяется не входит ли он в группу, обновлять экзешники которым автоматически категорически нельзя.
- Группы:
- Все
- Группа с именем (например НИВА-СХП)
- Клиент с конкретным ИД
- Конкретная версия экзешника
- Пока мы говорим только о gedemin.exe. Может стоит подумать о любом файле из установки Гедымина?
Отложенная замена файла: MoveFileEx Function