2011-04-20 58 views

回答

30

最簡單的設置方法是使用後期製作事件。這些運行一旦構建成功完成並具有一組方便的宏以訪問公共輸出(如編譯文件),非常容易

例如,以下是具體步驟爲編譯DLL/EXE爲c:\temp

  • 右鍵單擊該項目,並選擇「屬性」
  • 單擊生成事件選項卡
  • 以下行添加到「生成後「框:copy "$(TargetPath)" c:\temp

在上述$(TargetPath)爲生成任務的主輸出宏:通常EXE或DLL文件。如果你點擊「Edit Post Build」按鈕,那麼你可以看到宏的完整列表。

+0

要一次複製多個文件:**'xcopy/s/y「c:\ source」「d \ target」'**。雖然宏有困難。 – Bitterblue 2014-04-02 06:52:48

+1

如果$(TargetPath)中有空格,則需要使用引號。我花了10分鐘的時間來解決這個難題。 [複製「$(TargetPath)」c:\ temp] @JaredPar你會介意更新嗎?編輯99%完美的現有接受答案是我想避免的。 – 2016-04-27 19:19:01

+0

我有沒有引號相同的問題。所以我繼續編輯答案。 – 2016-12-04 19:22:18

0

是項目>配置屬性>生成事件>生成後事件是什麼你在找什麼?使用類似於如下命令行的命令行:copy <dllpath> <dest>

0

Visual Studio具有可用於完成要執行的操作的事件前和事件後構建事件。

只需轉到Project:「project name」屬性,您應該會看到一個名爲build events的選項卡。你應該可以創建宏來爲你做。

希望這會有所幫助。

相關問題