簡體   English   中英

將exe從一個項目復制到另一個項目的調試輸出目錄

[英]Copy exe from one project to another's debug output directory

我有兩個項目,ProjOne.exe和ProjTwo.exe。 我想構建ProjOne.exe,它知道它依賴於ProjTwo.exe,因此它會在構建ProjOne.exe時復制ProjTwo.exe。

我還有一個ProjThree.dll,它已經完美地完成了它。 但這僅僅是因為Proll引用了dll。

有沒有像DLL / OCX那樣做的方法? 或者這是一些POST構建腳本? :)如果是這樣,請舉例說明我將使用的腳本。

謝謝!

轉到項目ProjTwo屬性 - > 構建事件 - > 構建后事件命令行

echo f | xcopy /y "$(TargetPath)" "$(SolutionDir)ProjOne\bin\Debug$(TargetFileName)"

當您構建ProjTwo時,它會將ProjTwo.exe復制到ProjOne的Debug文件夾中

我最終使用ganchito55的方法,它工作得很好。 然后我很快意識到在處理多個文件(例如調試文件等)時它不適合我的目的。 我還想在DEBUGRELEASE進行構建。

我最后做了以下......

1) 深入了解ProjTwo上的項目屬性:

右鍵單擊項目 - > 屬性 - > 構建事件

2) 將以下行添加到“Post-build event命令行”框中:

在構建DEBUG輸出時,將ProjTwo中使用的所有文件復制到ProjOne輸出目錄。

if $(ConfigurationName) == Debug xcopy /y "$(TargetDir)*.*" "$(SolutionDir)ProjOne\bin\Debug\"

在構建RELEASE輸出時,將ProjTwo中使用的所有文件復制到ProjOne輸出目錄。

if $(ConfigurationName) == Release xcopy /y "$(TargetDir)*.*" "$(SolutionDir)ProjOne\bin\Release\"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM