출처  : http://www.enjoydev.com/xe/snippet/989

Visual Studio 2010에서 작성 및 테스트 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
 
namespace EnjoyDev
{
    static class CommUtil
    {
        /// <summary>
        /// 파일의 (제품)버전을 구한다.
        /// </summary>
        /// <returns>파일 (제품)버전</returns>
        static public string AppVersion
        {
            get
            {
                return System.Windows.Forms.Application.ProductVersion;
            }
        }
 
        /// <summary>
        /// 컴파일한 날짜를 구한다.
        ///   단, AssemblyInfo.cs 파일에서 AssemblyVersion는 다음 형식으로 되어있어야만한다.
        ///   [assembly: AssemblyVersion("1.0.*")]
        /// </summary>
        /// <returns>컴파일한 날짜</returns>
        static public DateTime BuildDate
        {
            get
            {
                System.Version assemblyVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
                // assemblyVersion.Build = days after 2000-01-01
                // assemblyVersion.Revision*2 = seconds after 0-hour  (NEVER daylight saving time)
                DateTime buildDate = new DateTime(2000, 1, 1).AddDays(assemblyVersion.Build).AddSeconds(assemblyVersion.Revision * 2);
 
                return buildDate;
            }
        }
    }
}

'C#' 카테고리의 다른 글

[C#] HTTP, FTP Download  (1) 2013.02.18
[C#] 마우스 좌표 구하기  (0) 2013.02.07
[C#] 숫자만 추출  (0) 2013.02.02
[C#] 크로스 스레드 작업이 잘못되었습니다  (0) 2013.01.24
[C#] 단축키 구현  (0) 2013.01.11
Posted by 요지
,