Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Модератор


Moderator


Сообщения: 8302
Благодарности: 2861

Профиль | Отправить PM | Цитировать


процедурный вопрос - скрины в шапке на keep4u.ru померли смертью храбрых.

вопрос второй - никто не пробовал сделать так, что бы cab-сжатые файлы из updatePack и аддонов имели дату=дате самого файла?

к примеру, в оригинальном дистрибутиве I386\SHELL32.DL_ имеет дату 15.04.2008 11:00, файл shell32.dll внутри 14.04.2008 21:40
при установке у c:\WINDOWS\system32\shell32.dll будет дата 15.04.2008 11:00 (дата архива).

Т.е. при установке с чистого дистрибутива почти все (или просто все?) оригинальные файлы в c:\WINDOWS\system32 будут иметь дату выпуска релиза 15.04.2008 11:00, и при сортировке этого каталога по времени можно будет определить - этот файл с дистрибутива, этот обновлён WU (дата больше), а этот вообще левый, закинутый каким то инсталлятором (дата меньше)

но если обработать дистрибутив UpdatePack'om , то в дистрибутив попадёт shell32 из \Addons\1-exFAT\CheckF\shell32.dll с датой 30.09.2008.
Самым правильным было бы, чтобы после установки системы с этого дистрибутива c:\WINDOWS\system32\shell32.dll был с датой файла в UpdatePack'е , как и было, будь этот файл обновлен через WU на живой системе.
Но в реальности дата этого файла будет равна дате архива I386\SHELL32.DL_ а уж эта дата в общем случае вообще левая и отношения к этому файлу не имеющаяя - или дата обработки дистрибутива ("удалять папки compressed перед интеграцией" включено) или вообще дата, когда этот файл впервые сжимался при обработке.

Если ничего не делать, то файлы в c:\WINDOWS\system32 будут иметь две даты 15.04.2008 11:00 (попавшие из дистрибутива) и дату сборки дистрибутива (попавшие из UP), что мне кажется неправильным.

Если менять дату на текущю или 15.04.2008 для i386\*.* то получится ещё хуже - все файлы в c:\WINDOWS\system32 вне зависимости от обновлённости будут иметь одну дату.

Как выход, можно попытаться поменять каким нибудь скриптом
дату для файлов в compressed на дату файла внутри *.??_

Или похакать установщик, чтобы брал дату не архива *.??_ а его содержимого.

Или похакать makeCab чтобы ставил дату архива *.??_ не текущую, а исходного файла.

Какие мысли?

Отправлено: 14:21, 03-02-2010 | #348