当前位置:  开发笔记 > 编程语言 > 正文

如何将应用程序的构建日期放在应用程序的某个位置?

如何解决《如何将应用程序的构建日期放在应用程序的某个位置?》经验,为你挑选了2个好方法。

我想把应用程序的日期放在应用程序的某个地方.说一下盒子.有什么想法可以做到这一点?我需要为C#做这个,但我也在寻找一个大致的想法,所以你可以为C#以外的任何特定语言回答这个问题.



1> BadCanyon..:

通常我们只使用可执行文件的最后修改日期.这将在构建exe时设置,并且通常永远不会更改(缺少某人实际编辑文件).在安装,复制,移动文件等文件时,Windows不会更改该值.

DateTime buildDate = 
   new FileInfo(Assembly.GetExecutingAssembly().Location).LastWriteTime;

我们将这种技术用于C#和C++应用程序中的对话框.


如果您正在使用GAC程序集,则在安装此程序集时将返回此选项.

2> KristoferA..:

如果您正在使用[assembly:AssemblyVersion("1.0.*")],那么汇编版本的第三个数字是julian日期,0 = 1 2000年1月1日

例如

DateTime buildDate = new DateTime(2000,1,1).AddDays(
  System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Build
 );

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有