.NET Questions (CLOSED)Questions and Answers on any aspect of .NET. Now closed. |
||
This discussion group is now closed.
Have a question about .NET development? Try stackoverflow.com, a worldwide community of great developers asking and answering questions 24 hours a day. The archives of .NET Questions contain years of Q&A. Even older .NET Questions are still online, too. |
I have a c# windows app which is updated frequently (e.g. a couple times a week). My users would like a build date. (They don't like version numbers.) Is there a build date that I can access that I have not found, or does anyone have an automatic way to create one? I really don't want to have to type in the date for each build.
Peter Vanderwaart Tuesday, April 17, 2007
Yes .NET bascially gives you everything you need. Use an asterisk in your assembly version like this: major.minor.*
At compile time the compiler will expand this out into a 4 section version number, in which the 3rd section is a number based on the date of compilation. Then, at runtime, read the assembly version, compute the date that corresponds to the 3-rd part of the vversion number, and display the date to your users. Details: "When specifying a version, you have to at least specify major. If you specify major and minor, you can specify an asterisk (*) for build. This will cause build to be equal to the number of days since January 1, 2000 local time, and for revision to be equal to the number of seconds since midnight local time, divided by 2." - from http://msdn2.microsoft.com/en-us/library/system.reflection.assemblyversionattribute.assemblyversionattribute.aspx |
Powered by FogBugz