【发布时间】:2013-11-28 12:01:27
【问题描述】:
我制作了一个 Windows 本机 dll(用 C 编写),它在使用 CreateFile 函数打开一个卷时尝试获取对它的独占访问权。大多数时候这需要管理权限,因为我的 dll 也会在某个时间点尝试锁定卷和卸载卷。在将我的 dll 项目引用到解决方案后,我以 Visual Studio 2010 的管理员身份启动我的可执行项目。至此,它运行良好,我的进程能够获得该卷的独占访问权限。
现在,当我发布我的 dll 并将其与使用 QT 构建的 GUI 程序(也以管理员身份启动)一起使用时,它无法打开卷并给我共享冲突错误。我假设我的 dll 无法获得管理权限。我应该如何使用我的 dll 才能获得对卷的独占访问权限?
任何帮助将不胜感激。
【问题讨论】: