【发布时间】:2024-05-19 17:05:02
【问题描述】:
我在 Windows 7 下使用 D2010 编写一个似乎需要管理员权限的应用程序(我认为是因为它使用 COM 与第三方 .exe 通信,这也需要管理员权限)。
我已根据需要添加了清单资源,但是当我尝试从 IDE 调试应用程序时,它会报告
“无法创建进程。 请求的操作需要 海拔”
...它不会运行。如果我以管理员身份运行 Delphi,那么我的应用程序可以正常运行,但这感觉像是一种危险的蛮力方法,尤其是当我开发的大多数应用程序不需要管理员权限时。
有什么方法可以让 Delphi 在我运行我的应用程序时提示提升,而不是让整个 IDE 运行提升?
【问题讨论】:
-
当您需要为 that 应用程序工作时以管理员身份启动 IDE 并在处理其他应用程序时以普通用户身份启动它有什么问题?我就是这么做的!
-
@Cosmin,谢谢。似乎这可能是最好的方法。
-
这是正常行为,调试器无法调试提升的被调试对象,∴必须在启动调试会话之前提升。
标签: delphi windows-7 delphi-2010 uac elevation