[C#][WinForm] AssemblyInfo 應用程式版本的使用

摘要:[C#][WinForm] AssemblyInfo 應用程式版本的使用

有時候開發小程式,會需要紀錄版本號與更新時間,通常為了方便,就會直接建立在Form的標題上。

因為常常用,所以紀錄一下。

需要引用三個類別庫

using System.Reflection;
using System.Diagnostics;
using System.IO;

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

//使用Assembly
using System.Reflection;
using System.Diagnostics;
using System.IO;

namespace purchasing
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            AssemblyTitleAttribute AsbTitle = (AssemblyTitleAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyTitleAttribute));
            this.Text = "公司別 - " + AsbTitle.Title + " - 程式名稱 - Ver."
                + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion.ToString()
                + " - " + File.GetLastWriteTime(Assembly.GetExecutingAssembly().Location).ToString("yyyy/MM/dd");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
               //Do Something....    
	 }
}

 

雖然每次都放在上面,但是有時候,這些資訊對使用者來說也是一種困擾,

所以在開發系統時,也應該要考量一下是不是應該放置在其他的位置。

水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。