如何解锁/取消注册进程使用的dll?

时间:2015-02-06 19:19:29

标签: c windows dll

我有一个应用程序,它有一个dll(当然还有一些文件)。在安装过程中,此dll将被注册,因此在某些上下文菜单中可以使用其他菜单。如果我卸载此应用程序,则DLL文件仍为"locked",这意味着我无法将其删除。我必须重新启动电脑才能删除此文件。

所以我的问题是,是否可以创建一个应用程序,它可以关闭打开的句柄,或取消注册dll,或者需要做什么,以便能够在不重启的情况下删除这个dll?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在windows shell中使用
regsvr32 <yourfile>.dll用于注册文件
regsvr32 /u <yourfile>.dll用于取消注册文件