在vs專案中生成exe或dll檔案時,有時候需要新增版本號,系統預設生成時project.exe檔案,如果想給project.exe檔案追加乙個版本號資訊(例如project_v1.0.0.exe).而又不想每次都手動修改,於是開始嘗試如何自動新增這個版本資訊。
我的目標是不影響除錯,在編譯生成後將生成的檔案project.exe copy到project_v1.0.0.exe。簡單三部步驟
1.首先定義版本資訊的標頭檔案:
version.h
#pragma once
#define project_version "v1.0.0"
這麼定義的原因是方便其他地方可以統一使用這個版本號,每次修改版本號改這一處的定義就好。
2.開啟生成後事件命令列
(專案-》屬性-》配置屬性-》生成事件-》生成後事件)
然後新增生成後事件命令列中編輯命令列如下:
cd
$(projectdir)
for /f "tokens=3 delims= " %%i in
(version.h)
doset
"ver=%%i"
copy "$(targetdir)
$(targetfilename)
""$(targetdir)
$(targetname)
_%ver%.exe"
3.重新生成一下專案
你會發現在生成的目錄下會出現project.exe 以及project_v1.0.0.exe兩個檔案。
好了,目的已達到。
c 如何在生成資料夾或者檔案時候自動重新命名
如果你在乙個資料夾裡面,連續新增資料夾或者檔案 不改名字 那麼系統會自動加上 1 2 3 這個效果我在網上搜不到,自己寫一下也不太難.資料夾的 string dir c users lenovo desktop test 2 string newdir dir int i 0 while direc...
c 如何在生成資料夾或者檔案時候自動重新命名
如果你在乙個資料夾裡面,連續新增資料夾或者檔案 不改名字 那麼系統會自動加上 1 2 3 這個效果我在網上搜不到,自己寫一下也不太難.資料夾的 不斷點選按鈕就有效果 1 private void btnadd click object sender,eventargs e 211 directory...
專案管理文件及使用Bat快速生成檔案目錄
專案管理檔案目錄選單.bat md 1 需求調研 md 2 方案設計 md 3 架構設計 md 4 開發 md 5 系統測試 md 6 系統上線 md 7 專案結案 1 需求調研 md 1 需求調研 業務流程操作痛點調研 2 方案設計 md 2 方案設計 內部方案初稿 內部方案評審 使用者確認 3 ...