cost 126 ms
ActiveX組件無法創建Sage數據對象

[英]ActiveX component cannot create Sage Data Object

我正在使用由Sage提供的一些經過稍微修改的VBA代碼來連接到Sage 50帳戶-盡管某些機器都具有相同版本的Sage(25.1.128),並且在以前的機器上工作,但該機器在某些機器上有效,但在其他機器上則無法使用所有機器都沒有問題。 當嘗試實例化Sage數據對象時,特別是發生錯誤,在此我得到 ...

TlbImp System.TypeLoadException:Int32 [49285]'的尺寸過多

[英]TlbImp System.TypeLoadException: Int32[49285]' has too many dimensions

我有一個使用SAFEARRAY的C ++構建的tlb; 我使用tlb importer生成DLL並使用C#構建它,我嘗試了/sysarray和/noclassmembers等其他選項來為方法生成不同的簽名: 和 在這兩種情況下,我仍然會因System.TypeLoadExcep ...

如何從64位dll生成64位Interop?

[英]How to generate 64 bit Interop from 64 bit dll?

我使用工具TlbImp.exe生成Interop時遇到問題 輸入dll是64位,但輸出Interop是32位。 我沒有對輸入dll的控制,它是由第三部分給出的。 我已經下載了dumpbin功能並測試了兩個dll。 A.命令: B.輸入64位dll dumpbin: ...

從.tlb文件創建互操作dll

[英]Create interop dll from .tlb file

我有一個C ++項目和一個ac#項目。 C#項目通過2個稱為interop.X.dll和interop.XCom.dll的互操作dll訪問C ++項目的方法。 當我的C ++項目重建時,它會創建X.tlb和XCom.tlb文件,同時還會創建x_i.c,x_h.h,xCom_i.c,xCo ...

CATIA上的RegServer啟動(無特權)

[英]RegServer on CATIA start (without privileges)

網絡驅動器上有CATIA R18-R24,每個設計人員都可以在其中啟動它。 問題是,VB.Net COM界面不知道啟動版本的類型庫。 要運行RegServer(為tlb注冊正確的版本),需要特權。 是否可以在CATIA啟動時注冊tlb? 或其他解決方案? ...

在idl中使用importlib時,自動生成的.tlh中的編譯器錯誤C3646'未知重寫說明符'

[英]Compiler Error C3646 'unknown override specifier' in auto generated .tlh when using importlib in idl

我使用Visual Studio 2015,並且有一個C#應用程序項目,該項目定義一個COM接口並在編譯時生成.tlb文件。 現在,我想將Csharp.tlb導入到idl中。 MyLibrary.idl: 編譯期間出現錯誤 C3646'csharpObject':MyLib ...

互操作程序集引用.NET框架的哪些功能?

[英]Which features of .NET framework do interop assemblies reference?

我們有一個包含大約90個項目的Visual Studio解決方案。 它們中的大多數都建立在DLL文件中,有些是用C ++編寫的,有些是用C#編寫的。 這些項目通過COM相互通信。 我們使用tlbexp生成某些C#項目(在C ++項目中引用的文件)的TLB文件。 我們使用tlbimp生成C ...

創建PIA時如何避免TlbImp.exe錯誤TI1021?

[英]How do I avoid TlbImp.exe error TI1021 when creating PIA?

幾周前,我運行了此程序,沒有任何錯誤(只是正常的警告): 從那時起,我運行Windows Update(以獲取幾個月的更新)。 但是現在,當我運行相同的命令時: 我得到: 是由於更新導致tlbimp的行為發生了變化,還是有其他原因導致我無法再次運行tlbimp? ...

可以進行C#/ COM解決方案的異地構建嗎?

[英]off-site build of C# / COM solution possible?

我在集成服務器上工作,現在我想構建一個引用COM庫的C#.NET 4.5解決方案。 CI對象上未安裝COM對象。 我手頭有一個.tlb文件。 我已經使用tlbimp.exe創建了.dll,並將引用包含在.csproj文件中: 但是,構建引發以下警告 是的,它沒有注冊。 ...

在運行時加載和使用類型庫(.tlb)

[英]Loading and using a type Library (.tlb) at runtime

我有一個.tlb文件,它通過COM公開C# DLL函數。 我希望在運行時加載此.tlb並使用我的本機項目中的函數。 雖然我可以使用LoadTypeLib函數加載庫,但我不確定ITypeLib返回如何幫助我使用.NET DLL的函數。 使用常規DLL ,我可以使用帶有DLL句柄的GetP ...

從類型庫中使用tlbimp.exe重新生成interop.dll時,打開數組聲明丟失

[英]Open array declaration lost when regenerating interop.dll with tlbimp.exe from type-lib

我需要從類型庫重新生成interop.dll 。 因此我開除了 但是與原始的interop.dll ,我發現了對象瀏覽器(請參見下文) SetNodeArr的method-parameter的打開數組丟失了: 我嘗試了TlbImp.exe的某些選項,但是沒有運氣。 ...

2015-06-09 16:27:55   1   252    c# / com / tlbimp  
無法在其他計算機上注冊TLB

[英]Can't register tlb on other computer

我可以從vb.net visual studio 2012創建一個dll並使用選項,注冊COM互操作,這生成了一個.tlb文件,同樣可以從vb6中的項目中引用它並使用其功能,所有這些都是發生在我的電腦上。 但是從另一台PC上它不起作用,出現以下錯誤。 運行時間429:ActiveX組 ...

注冊tlb COM

[英]Register tlb COM

我為c#制作了一個COM包裝器,以便在vba中使用它。 我編譯了它,用gacutil和regasm我把它安裝在我的電腦上,之后我把它用在vba中,它工作得很好。 現在我想在另一台PC上使用這個foo.tlb,但它沒有gacutil或VS. 我只需為此tlb執行regasm.exe? ...

TlbImp不起作用

[英]TlbImp not working

我有一個由4.0框架的供應商提供的dll,而我使用的是3.5。 供應商告訴我,該dll公開了com接口,因此我仍然應該可以使用它。 我同時具有.dll和.tlb文件。 經過研究后,我嘗試使用TlbImp,但它給了我一個錯誤。 cmd TlbImp.exe myDll.dll說這不是有 ...

2014-07-22 20:44:04   1   529    tlbimp  
使用importlib屬性時的MIDL2015警告

[英]MIDL2015 warning when using importlib attribute

我有一個包含多個項目的舊版Visual Studio解決方案(已升級到Visual Studio 2013)。 這些項目之一生成一個COM DLL。 然后,通過importlib屬性將該DLL中的TLB導入到另一個項目的IDL文件中。 當MIDL編譯器嘗試編譯從屬項目的IDL文件時,它將生 ...

為什么 C# 需要注冊 COM DLL 才能引用它?

[英]Why does C# needs to register COM DLL in order to reference it?

要在 C++ 中使用 COM .dll ,我需要在編譯時#import TLB(或提取 TLB 的 DLL),我准備好了。 為什么C#需要注冊DLL(reg-free COM與注冊相同)才能編譯? 為什么TLB不夠用? 注意我的問題是關於使用 COM 對象編譯.dll的。 我明白為什么必須在運行時 ...

使用TLBIMP生成互操作程序集時存在“動態”返回類型

[英]“dynamic” return type present when using TLBIMP to generate interop assembly

我有一個具有MyCOMCtl類的COM控件,該類具有Data屬性,該屬性在生成的COM Interop程序集中可以作為get_Data使用。 為此COM控件生成兩個不同的互操作程序集: 通過在VS2010中添加COM控件,將自動生成一個互操作(和Ax ...)。 在VS201 ...

TlbImp錯誤TI1036無法導入SAFEARRAY(float)

[英]TlbImp error TI1036 failed to import SAFEARRAY(float)

我有一個IDL,其中包含一個簡單的接口定義: 我添加了一個返回SAFEARRAY(float)的方法,但是當我運行TlbImp為托管代碼創建導入庫時,我得到了: 問題可能出在哪里? 也許我必須參考一些東西? 如果是這樣,我該怎么辦? 問候。 ...

如何使用TLBImp.exe生成COM程序集的PowerShell兼容版本?

[英]How do I generate a PowerShell-compatible version of a COM assembly using TLBImp.exe?

我正在使用PowerShell中的MSMQ觸發器和規則進行一些工作,但遇到了問題。 我知道,以編程方式訪問觸發器/規則的唯一方法是利用mqtrig.dll程序集,而我的研究表明,我必須運行tlbimp.exe來創建可以從PowerShell加載的.NET程序集。 好的沒問題! 除非 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM