visual-studio - event - visual studio post build variables




VS發布構建事件 (5)

你可能想看看MS Build。 它是我們在工作中使用的。

CodeProject鏈接MSDN參考

我想實現一個後期構建事件,執行以下操作

  1. DLL輸出的相對路徑副本(1個文件,不是所有的調試爵士樂)
  2. 將輸出DLL註冊到GAC

這是怎麼做的?


你想要嗎?

copy $(TargetPath) $(TargetDir)..\..\someFolder\myoutput.dll
regasm $(TargetPath) 

(在項目屬性下輸入現場進行後期構建步驟)


在“Project properties-> Build events-> Post build events命令行中輸入以下內容:”

xcopy "$(TargetPath)" "target path" /Y && regasm "$(TargetPath)"

或者添加下面的代碼片段(例如csproj)文件

<PropertyGroup>
    <PostBuildEvent>xcopy "$(TargetPath)" "target path" /Y && regasm "$(TargetPath)"</PostBuildEvent>
</PropertyGroup>

請注意,建議在復制命令參數周圍添加“”以避免包含空格的路徑出現問題。 還要注意多個命令可以用&&



我不得不面臨同樣的問題,我努力做一些工作。

在我的情況下,我想要做另一種方式是將SDL dll複製到我的輸出文件夾中。

copy "$(SolutionDir)SDL\lib\x86\SDL.dll" "$(SolutionDir)$(Configuration)\"

請注意, $(Configuration)將是您的輸出文件夾(例如,調試或發布)。

引用是我錯過了,顯然你需要他們,當右側結束了\ 。 因此,總是使用它們可能會更安全。

希望拯救別人一個5分鐘!

PS我使用Visual Studio 2010







post-build-event