05.08.2010, 13:36 | #1 |
Moderator
|
Из-за чего может меняться дата файла axsys.aod?
Случайно обнаружил, что на рабочем приложении файл axsys.aod имеет дату всего недельной давности. Что могло ее изменить?
Изменение даты у файла axusr.aod мне интуитивно понятно - на usr-слое ведется активная разработка и поэтому дата меняется. А на системном слое из-за чего? Спасибо. AX 3.0 SP4 GMCS. |
|
05.08.2010, 13:47 | #2 |
Ищущий знания...
|
а вы перенос с теста на рабочую как делаете? не приложением случайно?
рискну предположить, что если копировать приложение, то дата у файла будет дата копирования. это чисто предположение, могу ошибаться.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
05.08.2010, 14:16 | #3 |
Участник
|
Компиляция та же - перезаписываются значения UtilElements.code (байт-код для методов), даже если сами методы не меняются. А если какой макрос поменять вроде WinAPI или InventDimJoin, так sys-слой и в размере может измениться
|
|
05.08.2010, 14:43 | #4 |
Moderator
|
В общем, раскопки и допросы свидетелей показали, что в моем конкретном случае произошло это в результате индексации приложения после удаления индексов файлом delindex.bat.
При этой операции всем файлам *.aod, а также вновь созданным индексам (*.ali,*.aoi,*.alt,*.ahi,*.khi,*.udb,*.add,*.adi) присваивается текущее датовремя. P.S. нет, обычным проектом XPO не уверен... попробовал поменять макрос WinAPI - изменилось время только у файла usr-слоя... Последний раз редактировалось Gustav; 05.08.2010 в 14:46. |
|
05.08.2010, 16:07 | #5 |
Участник
|
Цитата:
Интересно, зачем бы AOSу понадобилось менять датовремя всех *.aod файлов? Может, он просто во все эти файлы что-то пишет? Последний раз редактировалось gl00mie; 05.08.2010 в 16:11. |
|
|
За это сообщение автора поблагодарили: Gustav (3). |
05.08.2010, 16:41 | #6 |
Moderator
|
Цитата:
P.S. А AOSа у нас нету, не накопили на него, двухзвенные мы... |
|