是否可以在不重新注册的情况下替换现有DLL?
我需要更新一个现有的DLL文件,该文件已用于安装在400多台计算机上的客户端软件。此DLL文件目前存在,安装软件时已在regsvr32.exe中注册 问题是,我无法在不更改整个更新过程的情况下轻松运行regsvr32.exe命令,这是一个非常麻烦的问题,因为它很古老,而且没有文档是否可以在不重新注册的情况下替换现有DLL?,dll,updates,regsvr32,Dll,Updates,Regsvr32,我需要更新一个现有的DLL文件,该文件已用于安装在400多台计算机上的客户端软件。此DLL文件目前存在,安装软件时已在regsvr32.exe中注册 问题是,我无法在不更改整个更新过程的情况下轻松运行regsvr32.exe命令,这是一个非常麻烦的问题,因为它很古老,而且没有文档 所以我想知道我是否真的必须重新注册dll文件,或者替换该文件是否足够。我试图搜索更多关于此的信息,但到目前为止还是空白。这取决于您如何创建DLL 如果您破坏了二进制兼容性,则必须使用regsvr32重新注册DLL。如果
所以我想知道我是否真的必须重新注册dll文件,或者替换该文件是否足够。我试图搜索更多关于此的信息,但到目前为止还是空白。这取决于您如何创建DLL 如果您破坏了二进制兼容性,则必须使用regsvr32重新注册DLL。如果您保证了二进制兼容性,那么复制新的DLL就足够了 VB6有一个名为“二进制兼容性”的选项,有助于解决这些问题()。我不知道VC++或VS.NET是否提供了类似的功能 您好, 埃杜