使用“一次性”部署时,是否有“发布日期”属性可用
-
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是否不会更改该日期
不隶属于 StackOverflow