我已经搜索了该站点,但没有找到任何精确匹配的问题。对不起,如果我重复它。
我们有一个需要自我更新的浏览器插件。这意味着,dll 本身将重命名当前加载的 dll(在同一目录中)并放置较新的文件。虽然这在 Vista 及更高版本中运行良好,但我们在 XP 中面临问题。我们使用 MoveFileEx 执行操作,在 XP 中我们收到共享冲突错误消息。
操作系统:Win XP SP 3 浏览器:IE 8 错误:该进程无法访问该文件,因为它正被另一个进程使用。使用的 API:带有 MOVEFILE_REPLACE_EXISTING 选项的 MoveFileEx 语言:C++
我们在 Windows 资源管理器中发现了同样的错误。访问权限没有问题,我们已经检查过了。最令人困惑的是,当我们在 Firefox 中使用完全相同的 dll 执行相同操作时,我们没有遇到任何问题。
有人可以帮忙吗?让我知道是否需要更多详细信息。