com-interop

    3熱度

    1回答

    我有需要在VB6使用C#組件。我曾在以前的機器/操作系統上工作過,但在我當前的Windows 10機器上,在VB6/VS6 IDE中調試時無法使其工作。每當我打了一行: Set interop = CreateObject("BTR.Core.Interop.Activator") 我收到「ActiveX組件不能創建對象。」錯誤。 如果我運行編譯的VB6應用程序,一切正常。所以它必須是關於VB6/

    1熱度

    1回答

    生成具有預先設置的下拉值的Excel文件我想從我的C#應用程序生成一個Excel文件,用戶可以稍後填寫該文件。我正在使用Microsoft.Office.Interop.Excel。 我發起Excel並使用下面的代碼填充標題單元格: var excelApp = new Excel.Application {Visible = true}; var workbook = excelApp.Wor

    1熱度

    2回答

    假設我已經 一個C#DLL稱爲managed.dll這是COM可見。 一個名爲magaged.exe的C#EXE,它使用managed.dll,它有一個名爲managed.exe.config的app.config。 一個稱爲unmanaged.exe的C++ EXE,它通過COM調用managed.dll,它與C#EXE具有相同的app.config,但在這種情況下被稱爲unmanaged.ex

    8熱度

    2回答

    我想在Unity項目中使用this代碼,但它似乎在Mono/.NET COM Interop的實現不同,這會導致代碼失敗或崩潰。在.NET中運行代碼可以正常工作,但是使用Mono 2.0(在Unity之外)運行它的方式與在Unity中的方式相同,表明這是Mono的問題,而不是Unity。 如果我按原樣編譯並運行代碼,則失敗,因爲從MMDeviceEnumerator到IIMMDeviceEnume

    0熱度

    1回答

    我有一個Windows服務激活Interop powerpoint Application類。 它使用控制檯正常工作,但當我嘗試運行它作爲我的服務器上的Windows服務(Windows Server 2012)時,它會拋出COMException當我使用app.open方法 當我在我的電腦上運行Windows服務時,它也工作正常 注意:我已經在我的服務器上安裝了Microsoft Office

    1熱度

    1回答

    我有一個要求,我必須在傳統的ASP 所以我創建了C#項目一個非常簡單的類項目中使用base64編碼的圖像上,並試圖使它COM可見,我已閱讀所有指南和各種其他問題在stackoverflow但我仍然無法獲得vbscript創建對象 程序集被標記爲ComVisible和輸出被標記爲註冊COM互操作,我的來源適用人羣: namespace Crypto { [ComVisible(true)

    0熱度

    1回答

    我有一個使用外部COM組件的系統。有兩種不同版本的COM對象基本相同(供應商在不更改接口的情況下更改COM GUID)。我使用tlbimp.exe創建兩個互操作的DLL,它們對於每個COM對象基本相同。我想要爲每個COM對象構建兩個.NET DLL。所以我有兩個不同的項目引用所有相同的C#源代碼(添加爲鏈接)。唯一的區別是對interop DLL的不同引用。這個計劃最終會得到不同的DLL,它們基本

    0熱度

    1回答

    我創建了一個COM Interop對象,其中包括用於Microsoft Access的Visual Studio窗體運行。換句話說,我能夠在註冊我的dll之後在Microsoft Access中打開我的Windows窗體,然後將其轉換爲tlb。當窗體打開的選項卡控制功能或按ENTER當按鈕具有焦點不起作用(按TAB 給重點控制),除了 ,一切工作正常。 當我在另一個C#應用程序中運行我的COM對象

    0熱度

    1回答

    我需要在.NET項目中使用BITS COM https://msdn.microsoft.com/en-us/library/windows/desktop/aa362708(v=vs.85).aspx。我不能使用包裝BITS接口的第三方庫,但坦率地說,無論如何都沒有大的選擇。所以,顯然我堅持生成RCW(https://msdn.microsoft.com/en-us/library/5dxz80

    0熱度

    1回答

    我的Excel可以通過AddIn從數據提供者下載數據。 從提供的幫助頁面,我發現了(和測試),它可以通過調用VBA以下命令「刷新」的數據: Application.COMAddIns("PowerlinkCOMAddIn.COMAddIn").Object.RefreshWorkbook 花了幾個小時的搜索後,互聯網我無法找到一個答案,我可以通過使用C#調用完全相同的方法。 由於我有很多這些電