2012-06-27 77 views

回答

4

您可以使用建立在Visual Studio中的事件,並把一個DOS命令的DLL複製到當前項目

右鍵單擊該項目在解決方案資源管理器在Visual Studio中,選擇屬性。有在生成事件,您可以鍵入:

copy c:\Cplusproject\yourproject.dll $(TargetDir) 

可以使用後生成或預構建根據您的要求

事件看到這篇文章:http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx

+0

我想這是最好的工作,因爲我重新思考我將不得不做相同的其他項目引用C#包裝。 – Avilan

0

使用後生成事件爲。就像xcopy <yourDllFilePath> <destinationPath>它會複製你的dll文件到任何你想要的地方

0

如果你使用該C++ dll作爲參考,那麼你可能能夠將C++項目添加爲項目引用,並且所有內容都將被自動複製,它也有助於調試。

點擊在年C#項目的引用,然後打開一個對話框,選擇項目,選擇年C++項目

0

有幾種方法來實現你的要求是什麼。

這裏我想你使用的是Microsoft Visual C++,但在其他平臺上會有類似的功能。

  • 在圖標上右鍵單擊代表在Solution Explorer中的VC++項目
  • 單擊屬性
  • 選擇配置屬性/生成事件/後生成事件節點
  • 在命令行寫需要複製的dll左右

請記住,您必須爲您的項目支持的每個配置和每個平臺執行此操作。

或者你可能會問的鏈接直接輸出由C#項目引用的地方:

  • 上較上Solution Explorer中的VC++項目的圖標,用鼠標右鍵單擊
  • 單擊屬性
  • 選擇配置屬性/鏈接器/常規事件節點
  • 將輸出文件屬性設置爲您的C#項目引用的位置

也就是說,你也可以從c#項目中獲得dll。

相關問題