2014-01-25 178 views
-2

如何在Xamarin Studio中將ActiveX控件添加到我的C#解決方案中?
我仍在學習C#,不想使用Visual Studio,因爲這意味着我必須學習VStudio和Xamarin快捷鍵等,因爲我每天都使用這兩種操作系統。
我剛剛安裝了Xamarin,開發了一些快速解決方案來嘗試一下,但沒有在文檔中找到它。

注意:這是一個僅在Windows上運行的軟件。
謝謝。在Xamarin Studio中使用ActiveX(如在Visual Studio中添加引用)

+2

順便說一句,ActiveX是微軟的概念,它並不存在於其他平臺上。 –

+0

我使用其他語言開發Windows或Linux,所以我不想「附加」到Visual Studio。單聲道我可以在兩個系統中使用。我只需要知道如何在Windows + Mono上使用ActiveX,如果你忍不住,就不要在這裏發動宗教戰爭,謝謝。此外,不是你的業務,但我作爲一個系統管理員(編程只是一個hohie),自我教導,沒有去上大學並結婚。這對我的問題有什麼幫助?正確... –

+0

我並不是說你是那樣的人,但是,你知道,這裏有很多這樣的傻瓜,只是因爲它是「開源的」,而不知道誰在喊「'linux和java! C#和.Net比所有恐龍的東西早50年。 –

回答

0

經過挖掘多一點,發現它很容易。 只需使用:

aximp name_of_ocx_control

然後將其添加作爲解決方案的參考。

+0

您可以使用此功能,但在Windows環境以外的單聲道上運行它會引發錯誤。看看我的答案。 –

+0

我從來沒有說過我想在Linux上運行它... –

+0

@Alexandre,我在Notepad ++中編寫我的Pyhton代碼,有什麼意義?你能告訴我一個正當的理由來使用一些特定的IDE,因爲我正在使用OS X或OS Y? Eclipse在兩個平臺上運行,所以我使用Eclipse,QT IDE在兩者上運行,所以我喜歡QT IDE,Geanny也在Windows和Linux上運行,爲什麼我應該使用X或Y取決於使用的操作系統?我每天都使用這兩種系統,我無法從Visual Studio學習所有快捷方式和東西,然後,從Mono學習所有內容以用於Linux ...這很難理解?! –

0

不幸的@HighCore是正確的。您無法在其他平臺上的Mono上使用ActiveX,因爲它是Microsoft專有的Framework。我的意思是:C#和.NET的規格可能會在幾年前由微軟公開開放,所以Mono是使用這些規範構建的。沒有規範或許可證允許我們在其他平臺上使用ActiveX。有一些解決方法,比如葡萄酒等,但是他們在單聲道方面播放不好。讓他們一起工作是非常困難的。

Mono在Windows環境之外沒有實現OCX控件和ActiveX。在Windows之外運行時必須使用其他技術。 ActiveX控件(或OCX)是COM/COM +組件和Mono doesn't work with it。單聲道項目開發者建議使用Mozilla's XPCOM技術。

相關問題