2012-11-09 39 views
2

說我創建了一個Visual Studio類項目A,它是一個exe文件的包裝器。讓exe被複制到輸出目錄很容易。將exe引用複製到輸出文件夾

現在我創建了另一個引用類A的項目B.是否有一種方法來設置項目A,使得項目B在編譯時還將該exe複製到輸出目錄?像EXE是一種項目A的「複製本地的依賴」的

感謝

查爾斯

回答

6

沒錯,這是做到這一點的方法之一。如果您在Visual Studio中使用相同的解決方案,它們將會工作。

  1. 參考項目A添加到B項目(反之亦然,如果我missunderstood你)
  2. 右鍵單擊該解決方案,並選擇屬性。
  3. 在通用屬性中選擇項目依賴關係。
  4. 在項目下拉菜單中選擇項目B,然後選中「取決於」項目A - 選中列表框。 (反之亦然)
  5. 構建項目。

您現在應該在Project B輸出文件夾中有Project A.exe。

要添加一個現有的exe文件,而不是您的解決方案,請將該exe文件添加爲您項目的參考。

+0

謝謝!這看起來像是在同一個解決方案中的兩個項目的魅力。你有沒有意識到這會適用於外部項目? – Charles

+0

看看這個SO線程。這可能是你在找什麼。 http://stackoverflow.com/questions/747941/visual-studio-copying-files-into-the-application-folder-at-compile-time – WozzeC

+0

這是一個手動的,但至少它會保持exe的版本與dll同步。謝謝! – Charles

相關問題