Windows mobile Windows CE不允许删除DLL

Windows mobile Windows CE不允许删除DLL,windows-mobile,dllregistration,Windows Mobile,Dllregistration,我的WindowsCE设备上有一个DLL需要删除。所以我可以升级它,问题是我做不到。。系统不会松手 注意:我希望避免软重置 我已删除注册表中对DLL的所有引用。我已经退出了我的申请。我就是不能删除DLL。。在软重置之后,我可以很好地删除它,即使我正在运行应该使用它的应用程序 所以我的问题是。。。是什么让它开着,我该如何阻止它,或者让它放手 我使用了CofreeuniusedLibraries和CofreeuniusedLibrarieSex;两者都没有效果/影响您是否使用LoadLibrary在

我的WindowsCE设备上有一个DLL需要删除。所以我可以升级它,问题是我做不到。。系统不会松手

注意:我希望避免软重置

我已删除注册表中对DLL的所有引用。我已经退出了我的申请。我就是不能删除DLL。。在软重置之后,我可以很好地删除它,即使我正在运行应该使用它的应用程序

所以我的问题是。。。是什么让它开着,我该如何阻止它,或者让它放手

我使用了CofreeuniusedLibraries和CofreeuniusedLibrarieSex;两者都没有效果/影响

您是否使用LoadLibrary在应用程序中加载Dll?
当您的应用程序使用Dll完成时,您是否调用了FreeLibrary?

我尝试过这样做,但实际上并没有立即释放它。。似乎它坚持了一段时间。 什么有用。。 我将文件移动到垃圾位置。 然后我将新文件复制到旧文件所在的位置。 然后我重新启动系统

现在系统加载新文件以实现我的目标,我可以随时删除旧文件


这不是最优雅的方式,但它很简单,而且很有效

我不得不咬紧牙关进行软复位。。