gpt4 book ai didi

delphi - 在 Delphi 中开发具有管理员权限的应用程序

转载 作者:行者123 更新时间:2023-12-03 14:44:52 24 4
gpt4 key购买 nike

我在Windows 7下使用D2010编写一个似乎需要管理员权限的应用程序(我认为是因为它使用COM与第三方.exe进行通信,这也需要管理员权限)。

我已根据需要添加了 list 资源,但是当我尝试从 IDE 调试应用程序时,它会报告

"Unable to create process. The requested operation requires elevation"

...它不会运行。如果我以管理员身份运行 Delphi,那么我的应用程序可以正确运行,但这感觉像是一种危险的暴力方法,特别是因为我开发的大多数应用程序不需要管理员权限。

有什么方法可以让 Delphi 在我运行应用程序时提示提升,而不是让整个 IDE 运行提升?

最佳答案

UAC 还会捕获名称中或许多版本资源字段中包含“setup”、“update”或“install”字样的任何应用程序。 (公司名称、应用程序名称、描述等。它认为任何此类应用程序都是潜在的“安装程序”应用程序,因此必须以管理员权限运行。

听起来很疯狂,但这是真的。请参阅此 document 中的“安装程序检测”部分.

您可以通过添加一个表明不需要管理员权限的 list 来解决此问题。

关于delphi - 在 Delphi 中开发具有管理员权限的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com