是否有.NET或Win32版本的regsvr32? [英] Is there a .NET or Win32 version of regsvr32?

查看:100
本文介绍了是否有.NET或Win32版本的regsvr32?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否存在regsvr32的.NET或Win32版本?我想用代码注册一个COM DLL,而不是掏空到regsvr32程序.

Is there a .NET or Win32 version of regsvr32? I would like to register a COM DLL with code instead of shelling out to the regsvr32 program.

推荐答案

注册程序集的标准方法是在程序集上调用导出的DllRegisterServer函数.

The standard way of registering an assembly is to call the exported DllRegisterServer function on the assembly.

简而言之,regsvr32实际上执行以下操作(为简洁起见,省略了错误检查).

In simplified terms regsvr32 essentially does the following (error checking omitted for brevity).

HANDLE lib = LoadLibrary(...);
FARPROC proc = GetProcAddress(lib, "DllRegisterServer");
proc();

这篇关于是否有.NET或Win32版本的regsvr32?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆