2012-04-01 163 views
0

如何編寫預構建事件,將文件從解決方案文件夾複製到文檔文件夾。文檔路徑可能會更改(解決方案可能在不同的機器上運行)構建前/構建事件Visual Studio

+1

哪裏的路徑和文件獲取存儲?在app.config? – 2012-04-01 17:56:24

+0

您只關心一條路徑,即您需要調試代碼的路徑。無論在不同的機器上發生什麼都由安裝程序決定。很難找到的理由很少,%programdata%是標準文件夾。 – 2012-04-01 18:18:45

回答

0

您可以在DOS或之前的構建事件中使用xcopy或copy命令。我已經使用它來維護asp.net應用程序中的多個Web配置文件,以及在桌面應用程序中使用不同配置的多個版本。

例如:xcopy "$(TargetPath)" "$(SolutionDir)$(OutDir)" /i /d /y

還檢查了這篇文章,這可能有助於 http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx

+0

根據機器設置 – Kumiho 2012-04-01 18:13:41

+0

@Kumiho,輸出方向可以是C:\ Users \ user1,C:\ Users \ user2 C:\ User \ SubUsers \ User1 - 要求不同的機器有一個指向正確位置的環境變量,並在你的xcopy命令中使用它。 – 2012-04-01 18:27:44

+0

但是,如果我不想在每臺機器上鍵入路徑。 是否可能 – Kumiho 2012-04-01 18:47:10

相關問題