[VS][Winform] 小技巧自動複製執行需要的環境文件至bin\debug
2013-06-07
最近又寫回winfrom 但是有一點很麻煩就是我執行的時候,
需要呼叫跟執行檔同一層級的 template 檔案夾中裡面的文字檔案..
假設這是專案路徑
C:\Users\no2on\Documents\visual studio 2012\Projects\BridgeASMX\BridgeASMX
我在Compiler debug 執行後他會把.exe 放置在
C:\Users\no2on\Documents\visual studio 2012\Projects\BridgeASMX\BridgeASMX\bin\Debug
我要呼叫的地方東西我希望被放置在
C:\Users\no2on\Documents\visual studio 2012\Projects\BridgeASMX\BridgeASMX\bin\Debug\template
我找了一下網路解決方案,可能是我英文不好,後來我發現直接在Build Event 下面去下指令..
在Visual Studio 下面,方案管理員下,對專案按滑鼠右鍵選擇 屬性
之後選則左側的 Build Events(建置事件們?)
這時候,在Post-build event command line 中輸入
rd "$(TargetDir)template" /s /q
mkdir "$(TargetDir)template"
copy "$(ProjectDir)template\*.*" "$(TargetDir)template\*.*" /y
其中紅字的部分,就是檔案夾的名稱,當然我文中範例是template
第一行 就是如果 C:\Users\no2on\Documents\visual studio 2012\Projects\BridgeASMX\BridgeASMX\bin\Debug\template 存在檔案夾就刪掉,後面參數為強制且不回沉默刪除
第二行 就是重新建立檔案夾,請注意因為我的路徑有空白的問題,所以建議都使用 " " 將路徑框起來
第三行 就是複製檔案,一樣 如果路就中有空白請補上" "
至於這些參數是啥意思
編輯時點下Macros 就可以知道了..
參考指令文件:
http://edisonx.pixnet.net/blog/post/57090736-%5Bcmd%5D-%E7%9B%AE%E9%8C%84%E8%88%87%E6%AA%94%E6%A1%88%E7%AE%A1%E7%90%86%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4
標籤:
C#
,
Visual Studio
,
Winform
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...