使用“一次性”部署时,是否有“发布日期”属性可用

时间:2008-10-20 10:54:11

标签: .net deployment clickonce

我想在“关于”对话框中显示发布日期。

2 个答案:

答案 0 :(得分:1)

不幸的是,没有。 ApplicationDeployment类仅公开CurrentVersion属性,而不公开发布时间。

您可以使用修订字段存储要在“关于”对话框中显示的构建日期。

答案 1 :(得分:1)

据我所知,Click-Once没有直接的方式来做到这一点。

以下是解决方法:您必须将有问题的文件(DLL或EXE)加载到FileInfo对象中,并从中获取修改日期。

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

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

注意:从技术上讲,它不是发布日期,而是客户端磁盘上的程序集日期。您必须检查Click-Once是否不会更改该日期