![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление версии 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 - получение версии файла, если есть