com-interop

    0熱度

    1回答

    我有我一直在考慮一個.exe文件,它有它裏面COM類 - 這些都是從C++,沒有.NET ComVisible類型 我想在我的.net項目中使用這些類,但我無法添加對exe的引用;當我嘗試我得到 DIALOG BOX: --------------------------- Microsoft Visual Studio --------------------------- A ref

    4熱度

    2回答

    我有一個沿着這些線限定的東西的接口:需要 Interface foo { int someProperty {get; set;} Dictionary<string, object> Items; } 實現該接口的具體類被註冊爲COM互操作。所有東西都編譯好了,程序集好像註冊了,但是當試圖創建COM對象時(例如從PowerShell),我得到一個錯誤。

    0熱度

    1回答

    我目前正在使用第三方ActiveX控件,我需要檢測從API調用的事件何時完成。 看看VS 2008對象瀏覽器中的ActiveX控件,我打電話public virtual bool MyMethod(),並且有一個事件public virtual event IActiveXObject_MyMethodEventHandler SettleComplete。 也有代表_IActiveXObject

    2熱度

    3回答

    有沒有人知道在VisualStudio的調試器中是否可以正確地看到COM/Interop對象(以正確的類型)?我得到的是'邪惡'系統.__ ComObject值(即使它正確識別類型)? 例如爲:

    0熱度

    1回答

    我正在使用第三方數據庫。主機應用程序運行數據庫,並允許客戶端應用程序通過COM連接到服務器應用程序。我正在運行Windows 2003 Server,並使用C#編寫我的所有代碼。 在服務器上,我以UserA身份登錄,並且能夠在本地啓動主機應用程序,然後運行我編寫的客戶端應用程序,該應用程序連接起來很好。 當我以UserA身份登錄時,運行主機應用程序,我在遠程桌面上以UserB身份同時登錄,並且只從

    15熱度

    5回答

    我有限的用戶,我需要編寫暴露在Outlook 2003中的C#庫和2007年 我沒有任何管理privilges可言,甚至沒有在宏觀展望安裝時間,所以我不能運行RegAsm,我不能(我假設)編寫一個託管加載項。 在這種情況下,有沒有辦法從VBA中調用.Net代碼,還是有其他解決方案? 這是僅供個人使用,所以一個醜陋的黑客是完全可以接受的(只要它的作品)

    1熱度

    1回答

    我使用的是第三方COM組件由IronPython的一個.NET互操作程序集的手段,因爲在這裏看到:How can I use a VB6 COM 'reference' in IronPython? 我在這方面的經驗已經很大了,我對東西的量非常深刻的印象無縫工作......除了一件事。 第三方COM組件使用微軟的DAO庫(不知道是什麼版本)來處理另一個第三方應用程序創建的數據庫。問題是這個數據庫文

    6熱度

    1回答

    我需要爲我的經典ASP創建一個COM對象,因爲我可以創建一個.net程序集,並使用'COM'與COM互操作,所以我繼續創建.NET程序集是這樣的: - using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Linq; using System.Te

    5熱度

    2回答

    這是一個關於 How to properly clean up excel interop objects in c#的問題。 該gyst是在Excel命名空間內使用鏈接調用(例如,ExcelObject.Foo.Bar())可以防止COM對象的垃圾回收。相反,應該明確地創建對每個使用的COM對象的引用,並使用Marhsal.ReleaseComObject()明確地釋放它們。 僅在特定於Exce

    0熱度

    4回答

    在Microsoft.Office.Interop.Visio庫中,每個實體(例如Shape)都被描述爲一個類(ShapeClass)和一個接口Shape。 因此,對於每一個元素你有: interface Shape { ... } class ShapeClass : Shape { ... } interface Page { ... } class PageClass : Page