2012-04-16 68 views
1

我已經下載了一個.exe文件,它在執行時(在wine中)將兩個dll放在system32文件夾中,並將一個dll放在「Common files/App-name /」文件夾中。在MonoDevelop中添加COM庫引用

理論上,安裝此文件會在Visual Studio中創建一個標籤,該標籤在引用時出現,並且它是一個COM庫。

我試圖在我的控制檯項目中引用這些dll,但我收到了「不是有效的.Net程序集」的消息。

有什麼我可以做的嗎?

+0

單音+葡萄酒?它不是Windows的.NET。你應該移植沒有COM部分的應用程序。 http://www.mono-project.com/Guidelines:Application_Portability – 2012-04-17 13:27:05

回答

0

MonoDevelop不支持直接添加COM引用。你將不得不使用tlbimp.exe來生成一個包裝DLL,然後引用它。這實際上是VS在您引用本機COM dll時透明地執行的操作。

+0

我已經執行這個exe文件(沒有參數)與我的.exe文件(沒有參數),但它說,這不是一個有效的類型的庫。 此外,我已經嘗試與我的.exe包含的DLL之一,但是當我嘗試引用我的項目中的輸出時,我得到「是不是一個有效的.Net程序集」 – Salazar 2012-04-17 13:40:09

相關問題