Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能发生的最糟糕的事情是什么?假设从硬盘中删除了一个应用程序,但 DLL 没有取消注册,然后安装了更新版本的应用程序。
旧 DLL 的注册最终会指向新 DLL,但包含不正确的类型数据吗?
如果新的 DLL 放在不同的地方,旧的注册是否会导致对(注册的)新的调用失败?
对于 COM 注册的 DLL,我绝对建议在复制新文件之前取消注册。取消注册过程(使用安装程序完成时)将检测正在使用的 dll 并警告您需要重新启动。另外,这也意味着在复制新文件或注册新文件时无法加载 DLL(一旦取消注册) 。