1. 程式人生 > >今天是給客戶端加版本號的一天

今天是給客戶端加版本號的一天

情景:東哥想給客戶端加上一個版本號,是我們的核心版本號。方便以後我們維護。(贊)

解決:我在配置檔案裡面寫了一個核心版本號,將配置檔案的核心版本號繫結在顯示核心版本號的控制元件上(textbox.text)

然後:東哥說在配置檔案裡,實施會瞎改(實施是神經病嗎 為什麼要瞎改,fine,確實可能被改,那我就寫在程式裡面,實施總不會改了吧)

東哥的建議:你加一句提示叫實施不要改就可以了(???wtf,既然有機率被被人改,你叫別人不改就不改嗎?)

然後:我就加上<!--非框架組人員不要修改核心版本號-->

然後:今天東哥發現編譯之後的配置檔案不會把註釋也顯示出來  然後叫我讀程式集的版本號 

然後:好的吧  上次我就搞不清楚aboutbox.cs,剛好可以學一下;在反覆確認下,東哥要的是:7-年份-月日-編譯次數。然後我就開始寫了,學會看程式集的變量了,也知道新的字串的操作了,好的開心。

半個小時過去了,我說,東哥你看是不是這樣,他說恩,就是這樣,但是你為啥12/7,我說兩個都是int,加起來就是19,他說你可以tostring啊,我說tostring了,變成127了,他說有一個方法可以解決這個你在datatime裡找一下,我沒找到,我就寫+DateTime.Now.Day.ToString().PadLeft(2,'0')(不是兩位數就補0)

東哥說 好 就這樣(我覺得這個時間是每天生成不一樣的,對定版本號沒啥用,但是快下班了,我想下週說。)

然後東哥也發現了這個問題

叫我寫一個程式,記住build(編譯)的日期(我他娘一天編譯幾十次),釋出的日期(我他娘知道釋出的人什麼時候釋出),寫在一個檔案裡(他孃的檔案儲存在哪裡),然後每次讀這個檔案(!!!)

他說:我不知道你聽懂沒

我說:聽懂了,但是為什麼不直接在控制元件設定預設值,每次發出去改一下

他說:人很懶得,你現在記得改,你要是忘了,要是以後你走了,別人就不會改了(我:????這麼懶)

我說 :好吧,那我把檔案放在那裡

他說:安裝目錄下,你要叫.txt,不要叫config,實施會開啟亂改的(實施是瘋子嗎),你叫dll,說是dll其實還是txt。(難道別人不知道有副檔名嗎????),打包的人每次都會刪光別的,就留dll。你就這樣寫吧。

我說:好的 我馬上寫

他說:當然你還是可以寫死,但是我們做程式最好是動態生成,這樣比較靈活 你說呢

我說:嗯 我也這樣覺得