據我所知,你不能在VS post-build事件中將外部文件讀入變量。但是,您可以運行外部批處理文件併爲其提供參數。這使我們能夠從源頭控制排除這樣的腳本,然後檢查其在生成後事件的存在和執行他們,如果他們存在,像這樣做的每開發人員生成後批處理腳本:
CD "$(ProjectDir)"
IF EXIST postBuild.bat (
@ECHO Post-build script exists at: $(ProjectDir)postBuild.bat - executing...
CALL "$(ProjectDir)postBuild.bat" "$(TargetPath)" "$(TargetDir)"
)
顯然批處理文件和後構建可以稍後擴展,以在需要時傳遞更多參數。項目目錄中的批處理文件postBuild.bat
然後看起來像這樣:
@REM **********
@REM Post-build script; assumes params:
@REM postBuild.bat "$(TargetPath)" "$(TargetDir)"
@REM **********
@ECHO TargetPath: %1
@ECHO TargetDir: %2
[...]
來源
2015-11-09 18:49:07
Jez