【问题标题】:When using click-once deployment, is there a 'Publish Date' property available使用单击一次部署时,是否有可用的“发布日期”属性
【发布时间】:2008-10-20 10:54:10
【问题描述】:

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

【问题讨论】:

  • 如果您希望任何人回答这个问题,我认为您需要提供更具体的信息。
  • 这个问题已经够具体了。 ClickOnce 是一种特定于 .Net 的部署技术。

标签: .net deployment clickonce


【解决方案1】:

很遗憾,没有。 ApplicationDeployment 类只公开CurrentVersion 属性,不公开发布时间。

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

【讨论】:

    【解决方案2】:

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

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

    FileInfo oMyFile = new
       FileInfo(Assembly.GetExecutingAssembly().Location);
    
    DateTime oBuildDate = oMyFile.LastWriteTime // or LastWriteTimeUtc - don't use "CreationTime"
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多