我一直用這個代碼,即可獲得我的程序版本的該電流的.exe可執行文件版本:C#如何獲得
public string progVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
然而,這並不似乎總是搶我期待的版本。我真的不明白這是如何完全運作或它正在做什麼。
我認爲這是傳遞,因爲我從另一個程序啓動我的程序,然後它似乎抓住啓動它的程序的版本,或'GetExecutingAssembly()'我假設引用執行的程序我的程序,就像這樣:
System.Diagnostics.Process.Start(my_programs_path);
有沒有更可靠的方式,在我要求它的時間來獲得實際的程序的程序版本?
也許甚至啓動我的程序而不留下某種痕跡,就好像用戶自己剛剛啓動它一樣。
感謝您的幫助!
我開始思考什麼我遇到的是由於別的原因造成的某種異常,因爲我不是能夠複製它。 – Eric