我在Windows 7下使用D2010编写一个似乎需要管理员权限的应用程序(我认为是因为它使用COM与第三方.exe进行通信,这也需要管理员权限)。
我已根据需要添加了清单资源,但是当我尝试从 IDE 调试应用程序时,它会报告
“无法创建进程。
请求的操作需要
海拔”
...它不会运行。如果我以管理员身份运行 Delphi,那么我的应用程序可以正确运行,但这感觉像是一种危险的暴力方法,特别是因为我开发的大多数应用程序不需要管理员权限。
有什么方法可以让 Delphi 在我运行应用程序时提示提升,而不是让整个 IDE 运行提升?
UAC 还捕获名称中或许多版本资源字段中包含“setup”、“update”或“install”字样的任何应用程序。 (公司名称、应用程序名称、描述等。
它认为任何此类应用程序都是潜在的“安装程序”应用程序,因此必须以管理员权限运行。
听起来很疯狂,但这是真的。请参阅本节中的“安装程序检测”部分document.
您可以通过包含一个表明它不需要管理员权限的清单来解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)