Встроенная информация о приложении .net 3.5 wpf - PullRequest
3 голосов
/ 06 января 2011

Я хочу показать дату постройки в окне «О сообщении», в данный момент я использую File.LastWriteTime (Assembly.GetEntryAssembly (). Location).

// Но при таком подходе возникает проблема.Время сборки наступает тогда, когда я установил свое приложение.

Например, 1 января, я создал сборку, а затем запустил .exe 7 января, чтобы установить ее.Постройка на дату идет 7 января, а не 1 января.

Есть идеи?

1 Ответ

1 голос
/ 06 января 2011

Вы можете создать свой собственный AssemblyBuildTimestampAttribute и использовать его так же, как AssemblyVersionAttribute, чтобы пометить свои сборки версией, а также отметкой времени.

Если вам нужна только часть даты, а не время, и вы хотите, чтобы она управлялась автоматически, вы можете изменить атрибут версии на что-то вроде AssemblyVersion("1.2.*"). Звездочка означает, что номера сборки и ревизии будут сгенерированы автоматически. Если я правильно помню, номер сборки по умолчанию - это количество дней, прошедших с 1 января 2000 года, так что это позволяет вам немного подсчитать и получить день, когда сборка была построена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...