Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление версии EXE файла [D5]


Sergey-ZZZ ©   (2003-01-15 13:20:00) 

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


A2   (2003-01-15 22:40:00) [1]

Лучше не дату создания файла, структуру VERSIONINFO в ресурсах (см. свойства проекта).


RWolf   (2003-01-15 13:30:00) [2]

Открытый, конечно, никак. Проще всего апдейтиться таким образом:

1. добавить в файл c:\windows\wininit.sav строки
NUL=мой_старый_файл
мой_старый_файл=мой_новый_файл

2.Перезагрузить машину.

Можно и без перезагрузки (заморочиться со запуском второго процесса или с dll"ками)


Sergey-ZZZ   (2003-01-15 13:27:00) [3]

Фишка в том как заменить открытый EXE


RWolf   (2003-01-15 13:23:00) [4]

функции WinAPI:
GetFileTime - получение времени создания/модификации файла;
GetFileVersionInfo - получение версии файла, если есть


Наверх

Титульная страница Поиск, карта сайта Написать письмо