При использовании развертывания одним кликом доступно ли свойство «Дата публикации» - PullRequest
1 голос
/ 20 октября 2008

Я хочу показать дату публикации в диалоговом окне «О программе».

Ответы [ 2 ]

1 голос
/ 20 октября 2008

Насколько я знаю, в Click-Once нет прямого способа сделать это.

Вот обходной путь : вам нужно загрузить рассматриваемый файл (DLL или EXE) в объект FileInfo и получить из него дату изменения.

FileInfo oMyFile = new
   FileInfo(Assembly.GetExecutingAssembly().Location);

DateTime oBuildDate = oMyFile.LastWriteTime // or LastWriteTimeUtc - don't use "CreationTime"

Примечание. Технически это не дата публикации, а дата сборки на диске клиента. Вы должны проверить, не меняет ли эта дата Click-Once

1 голос
/ 20 октября 2008

К сожалению, нет. Класс ApplicationDeployment предоставляет только свойство CurrentVersion , а не время публикации.

Вы можете использовать поле ревизии для хранения даты сборки, отображаемой в диалоговом окне «О программе».

...