c++ - 注册一个 C# COM 组件?

标签 c++ com unmanaged regsvr32

我开发了一个 C# com 组件,我正在使用托管 C++。当一切正常时在我的开发机器上。但是,当我分发文件时,我收到一个错误消息,指出该组件尚未注册。当我在 dll 上尝试 regsvr32 时,它给我一个错误(无法注册 C# dll)。如何正确注册此 COM dll?

最佳答案

您使用 regasm使用 /codebase(它需要是 ComVisible [但正如 Patrick McDonald 正确指出的那样,你已经超越了它,因为它在本地工作])

关于c++ - 注册一个 C# COM 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232505/

相关文章:

java - 检测数组中的空引用

.net - 将 native C++ COM .dll 替换为 .NET COM .dll

java - 无法将 java.lang.long 传递给 com.jacob.activeX.ActiveXComponent.invoke

c++ - 使用 Direct2D 在非客户区绘制

c++ - 特定于平台的 std::chrono::high_resolution_clock::period::num

c++ - -D MACRO 和#define MACRO 5 的优先级

multithreading - 以多线程方式使用Delphi7 COM接口(interface)时的内存消耗

c# - Asp.net调用C#层调用Managed C++调用Native C++

c# - 从 C# 中的非托管 C++ DLL 获取字节数组上的指针

c# - 如何检查我的解决方案是否包含非托管代码?