gpt4 book ai didi

c# - RegAsm.exe 和 regsvr32 有什么区别?如何使用 regsvr32 生成 tlb 文件?

转载 作者:IT老高 更新时间:2023-10-28 12:32:26 28 4
gpt4 key购买 nike

谁能告诉我 regsvr32 和 RegAsm 有什么区别?我的 Dll 是用 C# 编写的,那么如何将类导入 c++?

最佳答案

regsvr32 将加载库并尝试从该库调用 DllRegisterServer()。它不关心 DllRegisterServer() 实际做了什么——它只是调用该函数并检查返回值。您可以使用它在非托管 DLL 中注册 COM 服务器。它无法生成 .tlb 文件。

regasm 将向 COM 公开的 .NET 程序集注册为 COM 服务器。您将它用于 .NET 程序集。它可以仅在给定程序集的情况下生成 .tlb 文件 - 它检查存储在程序集中的类型信息并将 COM 公开的实体包含到类型库中。

关于c# - RegAsm.exe 和 regsvr32 有什么区别?如何使用 regsvr32 生成 tlb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163503/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com