com-interop

    0熱度

    1回答

    源代碼: IMoniker moniker; int hresult = NativeMethods.CreateFileMoniker(kFileName, out moniker); IBindCtx pbc; NativeMethods.CreateBindCtx(0, out pbc); Object obj; Guid guid = ne

    0熱度

    1回答

    當運行我的劇本,我得到錯誤: Retrieving the COM class factory for component with CLSID {46521B1F-0A5B-4871-A4C2-FD5C9276F4C6} failed due to the following error: 80040154. 是什麼原因呢? 該平臺是基於x86

    1熱度

    1回答

    我在我的項目中實例化Excel互操作對象。我知道清理這些物體需要付出特別的努力(見this question)。有沒有自動的方法來驗證清理是否正確完成? 爲了詳細說明,我知道,如果清理工作不正確,Excel.exe可能會在調用Application.Quit後繼續運行。但是,我不清楚這是否是可靠的測試條件。另外,由於延續的Excel.exe過程僅僅是真正的功能障礙的症狀,如果存在這樣的情況,似乎更

    0熱度

    1回答

    我的應用程序需要通過一個Excel讀取一個單獨的Excel,比如說,一個類中有兩個不同的函數。 我有一個閱讀的標題,並將它們保存到一個文本文件,一個讀取數據,並把它變成我的DataGridView 據我所知Interop.Excel是最好的方式處理我將在我的程序中打開的excel文件,但不幸的是我留下了一些相當長的重複代碼。 此刻每個類包含以下代碼: Dim exApp = New Excel.A

    0熱度

    1回答

    Click here for screenshot.on clicking the reference it is not showing the properties, How to set embed interop type to false?

    0熱度

    2回答

    我創建了com可見的c#dll。我有一個工廠方法來創建對象。我可以在C++上使用和創建對象,但似乎該對象沒有被釋放。我怎樣才能釋放它們。要清除檢查代碼 ------------------- c#-------------------- ---- public interface IFoo() { void foo(); } public class A:IFoo { //in

    5熱度

    1回答

    我已經在Windows 7中工作的下面的代碼: MbnInterfaceManager mbnInfMgr = new MbnInterfaceManager(); IMbnInterfaceManager mbnInfMgrInterface = mbnInfMgr as IMbnInterfaceManager; if (mbnInfMgrInterface

    0熱度

    1回答

    我正在嘗試使Serilog日誌框架可用於VB6應用程序通過TCP Token輸入寫入Logentries.com。我用JaminSehic Com Logger作爲基礎來創建Serilog的包裝。當我嘗試調用SetupWithLogEntries方法時,我得到一個錯誤,指出Serilog或它的某個依賴項無法找到或加載。我找到了描述如AnyCPU的文章,以確保包裝以.net編譯爲x86。但我仍然遇到

    10熱度

    1回答

    我有(遺留)VB6代碼,我想從C#代碼消耗。 這有點類似於this question,但它是指從VB6傳遞一個數組消耗C#DLL。我的問題恰恰相反。 在VB中,有在一個DLL的接口,並且在另一個實施方案。 接口: [ odl, uuid(339D3BCB-A11F-4fba-B492-FEBDBC540D6F), version(1.0), dual,

    0熱度

    1回答

    幾個星期前,我跑這沒有任何錯誤(只是正常的警告): tlbimp TypeLibrary.tlb /primary /out:My.Made.Up.Name.dll 從那時起,我已經運行Windows Update(獲取更新的幾個月)。 但是現在,當我運行相同的命令: tlbimp TypeLibrary.tlb /primary /out:My.Made.Up.Name.dll 我得到: