簡體   English   中英

如何將內部版本號與可執行文件上的版本號同步?

[英]How can I sync the build version number with the version number on the executable?

使用傳統語言構建應用程序時,將構建版本號作為版本嵌入在已編譯的可執行文件中(右鍵單擊屬性,然后是該版本)。 這是一個神奇而美好的時光,因為該過程是自動的,並且與項目中當前發布的版本保持同步。 (當我州建立參考版本號,我實際上意味着是整個版本字符串MajorMinorBuildRevision

現在,Visual Studio仍然具有相同的功能,只是似乎沒有任何方法可以自然地將其嵌入到已發布的可執行文件中。 使用它命名構建所在的文件夾時,它做得很好,但是即使使用以下行修改了AssemblyInfo文件,ALWAYS中的exe仍會讀取v1.0.0.0:

<Assembly: AssemblyVersion("1.0.*")>

..只會根據當前時間為被遮蓋的零件設置任意數字,即使如此,這也不會顯示為文件版本。

嘗試更改AssemblyFileVersion值時,從

<Assembly: AssemblyFileVersion("1.0.0.0")>

至 :

<Assembly: AssemblyFileVersion("1.0.*")>

不支持。 即使它確實起作用,也永遠不會匹配項目的構建:

發布設置

如何將上述數字自動嵌入到已編譯的可執行文件中,以便在此處顯示版本:

exe文件屬性

請注意, 文件版本產品版本都不反映AssemblyVersion或構建設置中的版本。

如果使用的是“發布” exe,則應在以下位置更改版本:“項目”>“屬性”>“裝配信息”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM