代码之家  ›  专栏  ›  技术社区  ›  baash05

window ce用于删除dll

  •  0
  • baash05  · 技术社区  · 15 年前

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

    注意:我希望避免软重置。

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

    所以我的问题是…是什么把它打开了,我该怎么阻止它,还是叫它放手?


    我使用过cofreeunusedlibries()和cofreeunusedlibriesex();两者都没有效果/影响

    2 回复  |  直到 15 年前
        1
  •  0
  •   Shaihi    15 年前

    你用过了吗? LoadLibrary 要在应用程序中加载dll? 当应用程序使用dll完成时,是否调用 FreeLibrary ( link )?

        2
  •  0
  •   baash05    15 年前

    我试过了,但它并没有马上释放。好像有一段时间了。
    什么起作用了.. 我把文件移到一个垃圾位置。 然后我将新文件复制到旧文件所在的位置。 然后我重新启动系统。

    现在系统加载新文件(完成我的目标),我可以随时删除旧文件。

    这不是最优雅的方式,但它很简单,而且很管用。