C# 如何创建可以向regsvr32注册的库?

C# 如何创建可以向regsvr32注册的库?,c#,dll,regsvr32,C#,Dll,Regsvr32,因此: RegSvr32仅适用于win32 DLL,据我所知.NET DLL无法向RegSvr32注册 。那么如何创建使用regsvr32注册的dll呢?您可以阅读以下内容: 可能的副本您不能用C#来实现,因为您不能用它创建非托管dll。但你为什么要这么做?Regasm对托管dll执行相同的工作。向regsvr32注册的dll(ocx文件)不在.Net frame work上使用。这种类型的dll在每个系统上都可以使用,并且在Delphi中易于使用。那么如何创建ocx文件(dll)?在哪个ID

因此:

RegSvr32仅适用于win32 DLL,据我所知.NET DLL无法向RegSvr32注册


。那么如何创建使用regsvr32注册的dll呢?

您可以阅读以下内容:


可能的副本您不能用C#来实现,因为您不能用它创建非托管dll。但你为什么要这么做?Regasm对托管dll执行相同的工作。向regsvr32注册的dll(ocx文件)不在.Net frame work上使用。这种类型的dll在每个系统上都可以使用,并且在Delphi中易于使用。那么如何创建ocx文件(dll)?在哪个IDE中?在VisualC++中是否可以创建这个DLL类型?是的,C++可以用来创建非托管COM DLLs@MHM您可以使用visual studio创建MFC ActiveX项目或ATL项目。ATL使ocx像MFC activex吗?ATL和MFC有很大的不同。但是是的,它们都可以构建COM项目。>简单的回答是,如果您不做任何“花哨”的事情,请使用ATL。这是很好的简单的用户界面与COM投掷。答案是:MFC是建立在90年代初尝试这种新的语言称为C++,并将其应用于Windows。当操作系统还没有类似Office的功能时,它使开发社区可以使用这些功能。