При использовании развертывания одним кликом доступно ли свойство «Дата публикации»

StackOverflow https://stackoverflow.com/questions/218042

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top