摘要:[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....
}
}
雖然每次都放在上面,但是有時候,這些資訊對使用者來說也是一種困擾,
所以在開發系統時,也應該要考量一下是不是應該放置在其他的位置。
水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。