gpt4 book ai didi

c# - 以编程方式注册 C#/VB.NET COM dll

转载 作者:可可西里 更新时间:2023-11-01 02:59:01 26 4
gpt4 key购买 nike

问题:我有一个从 C++ 程序中使用的 .NET dll。现在我必须在部署计算机上以编程方式注册 dll。

我该怎么做(以编程方式!不使用 regasm)?我记得,当我从 C++ dll 调用 VB6 dll 时,我不得不使用 DllRegisterServer 和 DllUnregisterServer。

.NET dll 还是这样吗?
看来我必须以某种方式将 dllregisterserver 函数添加到 .NET dll。

最佳答案

YUK,.NET dll 没有 DllRegisterServer,所以你必须编写一个 .NET 安装程序,在某处执行:

Assembly asm = Assembly.LoadFile (@"c:\temp\ImageConverter.dll");
RegistrationServices regAsm = new RegistrationServices();
bool bResult = regAsm.RegisterAssembly(asm, AssemblyRegistrationFlags.SetCodeBase);

关于c# - 以编程方式注册 C#/VB.NET COM dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378730/

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