0

可能发生的最糟糕的事情是什么?假设从硬盘中删除了一个应用程序,但 DLL 没有取消注册,然后安装了更新版本的应用程序。

旧 DLL 的注册最终会指向新 DLL,但包含不正确的类型数据吗?

如果新的 DLL 放在不同的地方,旧的注册是否会导致对(注册的)新的调用失败?

4

1 回答 1

2

对于 COM 注册的 DLL,我绝对建议在复制新文件之前取消注册。取消注册过程(使用安装程序完成时)将检测正在使用的 dll 并警告您需要重新启动。另外,这也意味着在复制新文件或注册新文件无法加载 DLL(一旦取消注册) 。

于 2013-04-19T13:36:44.397 回答