2012-07-17 128 views
0

作爲一個更大的解決方案的一部分,我有兩個項目。如何將輸出(.dll)從一個項目拖到另一個項目?

一個是C++庫,打包成一個DLL,另一個是.NET包裝器。

什麼是向Visual Studio表明從第一個項目輸出DLL被拉入第二個項目的目標文件夾的最佳方式,以及更多:對於使用包裝器的項目,他們是否也會從中獲取DLL第一個。

我可以用後期製作步驟做到這一點,但我追求更復雜的東西。那可能嗎?

編輯:我們也可以問:「如何添加非託管參考?」

solution image

回答

0

我想我找到了一個解決方案,這可能是令人滿意......

步驟:

    在包裝項目
  • ,我將添加一個DLL,它現在存在於LIBRARY的輸出目錄。任何配置都可以。
  • 包裝項目的預構建步驟應當將目前配置爲直接內置到源目錄中的庫的輸出設置爲
  • 該文件的選項將是'不建立'和'複製到輸出目錄if更新'
  • 在版本控制中,該文件將由版本控制IGNORED(我使用svn,希望在其他人也可以)。
相關問題