Привет всем!
Возник вопрос — как получить дату и время создания сборки из C# кода. Я, конечно, понимаю, что есть класс Assembly, только я там что-то не вижу ничего путного... Или оно где-то запрятано...
Re: [C#] Как получить дату и время создания сборки?
Здравствуйте, XJess, Вы писали:
XJ>Привет всем! XJ>Возник вопрос — как получить дату и время создания сборки из C# кода. Я, конечно, понимаю, что есть класс Assembly, только я там что-то не вижу ничего путного... Или оно где-то запрятано...
Сборка может быть многофайловой, дату и время можно получить для конкретного файла.
Re[2]: [C#] Как получить дату и время создания сборки?
Здравствуйте, XJess, Вы писали:
QL>>Сборка может быть многофайловой, дату и время можно получить для конкретного файла.
В общем случае никак. В creation time может быть что угодно, в лучшем случае — время копирования файла. Можно попытаться вытащить из AssemblyVersion (если используется автогенерация последних 2х цифр) или из подписи authenticode (самый надёжный, но и самый редкоприменимый способ).
Re[4]: [C#] Как получить дату и время создания сборки?
Здравствуйте, Sinix, Вы писали:
S>В общем случае никак. В creation time может быть что угодно, в лучшем случае — время копирования файла. Можно попытаться вытащить из AssemblyVersion (если используется автогенерация последних 2х цифр) или из подписи authenticode (самый надёжный, но и самый редкоприменимый способ).
Ваще-то студия генерит аттрибуты на файл, где лежит и время создания и на какой машине генерилось. Это все можно просмотреть через свойства в проводнике. Но во первых, они необязательны и их можно скрыть, а во вторых — по крайней мере я не знаю как до них добраться через менеджед. На Unmanager получить IPropertySet пять минут.
Re[5]: [C#] Как получить дату и время создания сборки?
Здравствуйте, GlebZ, Вы писали: GZ>Ваще-то студия генерит аттрибуты на файл, где лежит и время создания и на какой машине генерилось. Это все можно просмотреть через свойства в проводнике. Но во первых, они необязательны и их можно скрыть, а во вторых — по крайней мере я не знаю как до них добраться через менеджед. На Unmanager получить IPropertySet пять минут.
Интересно. Может, я не там смотрю?
Скрытый текст
(на копирайт не смотрите, это наколенная поделка, писалась за 5 минут).
Также посмотрел hexview'ом — зашит только путь к PDB.
Re[6]: [C#] Как получить дату и время создания сборки?
Здравствуйте, Sinix, Вы писали: S>Здравствуйте, GlebZ, Вы писали: GZ>>Ваще-то студия генерит аттрибуты на файл, где лежит и время создания и на какой машине генерилось. Это все можно просмотреть через свойства в проводнике. Но во первых, они необязательны и их можно скрыть, а во вторых — по крайней мере я не знаю как до них добраться через менеджед. На Unmanager получить IPropertySet пять минут. S>Интересно. Может, я не там смотрю? S>
Скрытый текст
S> S>(на копирайт не смотрите, это наколенная поделка, писалась за 5 минут).
S>Также посмотрел hexview'ом — зашит только путь к PDB.
В свойствах проводника нет, но само по себе оно есть (скриншот FAR-го плагина NTFS File Information):
Здравствуйте, DiRTy GaRRy, Вы писали:
DG>Здравствуйте, Sinix, Вы писали:
[skip]
S>>Также посмотрел hexview'ом — зашит только путь к PDB.
DG>В свойствах проводника нет, но само по себе оно есть (скриншот FAR-го плагина NTFS File Information):