这个命令是不是只是软链接到x.dll,比如如果我删除了x.dll,事情就不会起作用?
发布于 2010-09-07 08:17:58
Regsvr32调用由dll导出的名为DllRegisterServer的众所周知的函数。这样做的目的是允许dll在注册表中注册由dll实现的任何COM组件。
删除dll的确切影响取决于是否有任何客户端应用程序尝试创建和使用由dll实现的COM对象的实例。如果没有应用程序尝试这样做,就不会发生什么不好的事情。如果应用程序尝试这样做,其不良影响将仅限于该应用程序,并且取决于该应用程序处理COM API将返回给它的错误代码的能力。如果应用程序行为良好,并且COM对象对其功能并不重要,则应用程序将继续工作,尽管功能有所减少。如果这个应用程序写得很糟糕,它可能会崩溃。如果COM对象至关重要,应用程序可能会选择向用户显示错误并退出,或者只是快速失败。
发布于 2010-09-07 08:15:50
regsvr32程序调用DLL中的DllRegisterServer entry point。
https://stackoverflow.com/questions/3654975
复制相似问题