cost 87 ms
為 COM 注冊 .net 程序集使用 regasm 成功但使用 RegistrationServices.RegisterAssembly 失敗

[英]Registering .net assembly for COM succeeds with regasm but fails using RegistrationServices.RegisterAssembly

這是我遇到的最奇怪的問題之一。 有一個.net的程序集,暴露給COM。 如果您使用regasm /codebase my.dll注冊 - 它已成功注冊,可以使用。 但是,如果您使用RegistrationServices.RegisterAssembly()從代碼中注冊它:[...] Reg ...

GAC 是否與程序集加載注冊表沖突?

[英]Does GAC conflict with the Registry for Assembly Loading?

我有一個從 C# 項目生成的 DLL。 然后我通過regasm注冊它,以便可以在多個舊版 VB 腳本中使用該庫。 最近我創建了一個新項目(C# 控制台應用程序),它將重用原始庫的某些模塊化方面,並且根據良好的編程實踐,將庫添加到 GAC 以供此項目和任何未來項目重用是有意義的。 我發現它一開始玩得 ...

在使用 Inno Setup 安裝的兩個應用程序之間共享注冊的 .NET 程序集

[英]Share registered .NET assembly between two applications installed with Inno Setup

我有申請 A。 在[Run]部分我有兩個條目: 在[UninstallRun]我有這兩個條目: 現在,我有應用程序 B,我希望它使用相同的 DLL。 我知道只需再次執行[Run]條目就足夠安全了。 這只是意味着它將指向 DLL 的應用程序 B 副本。 那應該沒問題。 我擔心的是卸載。 ...

VS Code - 如何生成強命名程序集?

[英]VS Code - How can I produce a strongly named assembly?

我有一個用於裝配的 class 庫。 它由三個類組成 - A 類和 B 類為 class C 提供支持類型和方法。從該庫構建程序集后,我需要向 GAC 注冊它; 目前我為此使用regasm : 在 VS 代碼中構建項目使用csc從 C# 源代碼創建 DLL 個文件 ...我在這里用密鑰文件對每個文 ...

Importing.Reg 文件以 HKEY_CURRENT_USER 為目標在其他 Hives 中創建附加條目

[英]Importing .Reg File Targeting HKEY_CURRENT_USER Creates Additional Entries In Other Hives

我需要幫助了解 Windows 在嘗試通過導入 a.reg 文件將密鑰寫入 HKEY_CURRENT_USER 時創建的注冊表項。 我在 NSIS 中編寫了一個安裝程序,它為標准用戶安裝軟件並且不需要管理員身份驗證。 安裝程序僅為當前用戶安裝軟件。 我的軟件包含兩個使用 COM 的 DLL,因此必須 ...

Launching Excel Spreadsheet Containing COM Object Instantiation in VBA - From NSIS "Finish" Page - Gives Class not registered Error For Admin User

[英]Launching Excel Spreadsheet Containing COM Object Instantiation in VBA - From NSIS "Finish" Page - Gives Class not registered Error For Admin User

為標准用戶與管理員安裝時,我遇到了奇怪的情況。 我的安裝程序請求“最高”身份驗證級別,然后使用注冊表文件導入 HKCU(而不是直接使用 regasm.exe)注冊 COM dll。 COM 用於 Excel 中的 VBA。 這使我可以按用戶安裝。 安裝后,我在“完成”頁面上選中了“運行應用程序” ...

RegAsm 是否需要源操作員?

[英]Does RegAsm need a source operator?

如果需要,我被要求審查和編輯一些腳本。 我已經在下面輸入了這個的相關部分。 我相信它是正確的,但我無法弄清楚是否需要倒數第二行開頭的句點或只是一個錯字。 它似乎是一個源操作符,但我不明白為什么需要它。 與往常一樣,你們這里的人是地球上的鹽,應該得到比你和我所能給予的更多的喝彩。 非常感謝你繼續讓我 ...

Regasm 不工作/ActiveX 組件無法創建對象

[英]Regasm is not working / ActiveX component can't create object

我在 Visual Studio 中編寫了一個 C# .dll,我想從 excel VBA 調用它。 (我用過這個教程) 在我的開發 PC 上,我在項目屬性中設置了“使 COM 可見”、“注冊 COM 互操作”和“簽署程序集”,一切正常。 dll 由 Visual Studio 自動注冊,我可 ...

從 VB6 ActiveX 調用 VB.NET COM 類庫不起作用

[英]Calling VB.NET COM Class Library from VB6 ActiveX not working

首先,我正在處理一個遺留的 VB6 應用程序,它通過調用一個(非 ActiveX)C++ DLL 來創建“作業”,該 DLL 啟動(通過調用 CLSIDFromProgID 指向類,然后通過 CoCreateInstance 啟動)各種 C++/VB6 ActiveX exe (作業是各種類型的數據 ...

如何使用 InstallScript 項目運行 RegAsm /codebase?

[英]How to run RegAsm /codebase with an InstallScript project?

我在 InstallShield 論壇上嘗試過這個問題,但沒有得到任何人的喜愛。 我的公司有一個 InstallScript 項目(非 MSI),我們需要在我們的一個 DLL 上運行 RegAsm /codebase。 我在網上找到了一些用於執行此操作的教程,但它們似乎不適用於我們的項目類型。 也就 ...

vba 中的 .NET 庫類 - 多級域對象

[英].NET Library class in vba - multi level domain object

我在 Excel VBA 中使用 .NET 庫類。 有用。 我可以通過 RegAsm 編譯和注冊它。 使用 .Net 中的 Intercaces 和 COM 屬性,如 ([InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]) ,通常我在 VBA ...

如何在WIX工具集中使用自定義操作注冊程序集

[英]How to register assembly using custom action in WIX toolset

我的Wix工具集安裝程序安裝了許多文件,但是我只想注冊COM interop 。 我嘗試了熱量自動注冊,但無法使其正常工作,所以回到了我以前在installshield中所做的工作,后者在installshield結束時運行自定義操作以使用regasm進行注冊。 由於我不明白的原因,這失敗了 ...

從Shell擴展讀取配置文件

[英]Reading config file from shell extension

我有一個使用SharpShell庫設置為Shell擴展的SharpShell 。 當我使用regasm工具(啟用/codebase標志)注冊它時,它可以工作到需要通過EntityNetwork使用數據庫的EntityNetwork 。 我收到此錯誤: 在應用程序配置文件中找不到名為 ...

將Bitmap傳遞給已注冊的COM組件的有效方法

[英]Efficient way to pass Bitmap into registered COM component

我已經注冊了用.NET 2.0編寫的COM類和接口。 現在我正在尋找一種方法將WindowsForms .Net 4.5應用程序中的Bitmap對象傳遞給COM組件。 當我嘗試執行此代碼時: 我得到下一個例外 將它作為字節數組傳遞效率不高並且找到很多CPU資源(我從解碼的 ...

無法通過再充氣注冊界面

[英]Can`t register interface with regasm

嘗試使用regasm注冊界面 我嘗試過AssemblyInfo.cs切換ComVisible玩,沒有運氣。 我嘗試簽名。 高潮總是回應 RegAsm:警告RA0000:未注冊任何類型 我的項目是.net 4.5類庫。 我的一個CS文件-Interface.cs看起來像 ...

2019-05-22 14:52:25   2   57    c# / com / regasm  
有關COM .net程序集,重排,dll,tlb和guids的幾個簡短問題

[英]Several short questions about COM .net assemblies, regasm, dll, tlb and guids

所有問題都與.net Framework 2.0中的.net項目dll有關,該dll將自身公開為COM。 1)如果我們在源代碼(typelib,類,接口)中未指定任何GUID,那么誰在生成GUID? 編譯還是高潮? 2)GUID值存在於dll,tlb或兩個文件中嗎? 3)任何 ...

2019-04-26 10:02:29   1   280    com / regasm  
在RegAsm COM dll之后找不到PHP COM文件

[英]PHP COM File Not found after RegAsm a COM dll

我創建一個VB.NET COM對象。 將它注冊到RegAsm並在PHP中加載它。 在我的電腦(WIndows 7)上,它就像一個魅力! 但在我的服務器上 Windows Server 2016 PHP COM類說文件未找到... 我檢查服務器上的regedit,一切都 ...

如何使用RegAsm調用C#Dll方法?

[英]How do I call method C# Dll method using RegAsm?

我創建了一個使用“ Register for com interop”的C#Dll,並設法使用RegAsm注冊了它: 之后,我得到消息: “程序集已導出到'C:\\ Test \\ MathLib.tlb',並且類型庫已成功注冊” 我現在如何調用Dll中的方法? 例如,它具 ...

在批處理文件中從.NET程序集區分COM dll

[英]Distinguish COM dll from .NET assembly in batch files

我在文件夾中有一堆dll,它們是COM dlls或.NET assemblies 。 現在,我在下面使用類似這樣的方法注冊二進制文件: 這里的問題是,盡管對於COM dll,它可以正常工作,但對於.NET程序集,它會失敗。 作為一種解決方法,我可以用regasm替換regsvr32並 ...


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