为什么我仍然需要注册 dll,即使它们已经在 exe 文件的同一文件夹中

Tar*_*uki 0 c# dll

当我们编译一个应用程序并将其依赖的编译dll放在exe文件的同一文件夹中时,应用程序运行应该没有任何问题。但是为什么我们还需要使用regsvr32命令来注册那些依赖的dll呢?我在这里迷路了。

dot*_*NET 5

简而言之,您不需要注册 DLL 即可使用它们。唯一的例外是 COM 和 ActiveX DLL,它们需要向注册表添加某些键。对于普通的 DLL(包括 .NET 类库),您只需知道 DLL 的路径即可。