代码之家  ›  专栏  ›  技术社区  ›  Lawrence Barsanti

是否可以从Delphi IDE以管理员身份运行应用程序

  •  3
  • Lawrence Barsanti  · 技术社区  · 16 年前

    我正试图在Vista机器上调试Delphi 2007中的应用程序。该应用程序最初是为XP编写的,因此必须以管理员权限运行。我知道我可以在清单中添加一些信息或更新代码,但我正在寻找一种可以在我的所有项目中使用的快速修复方法。

    3 回复  |  直到 16 年前
        1
  •  6
  •   pani    16 年前

    我想,如果你以管理员权限运行Delphi,所有子进程都将以与Delphi本身相同的权限运行。

        2
  •  2
  •   Jim McKeeth    16 年前

    您可以考虑您的应用程序通常如何运行——通过请求提升。看起来,如果你在正常安全性下生成应用程序,然后它在更高的级别上自行生成,那么你仍然会调试更高级别的可执行文件。然后,您将调试实际用例。

        3
  •  1
  •   Jeroen Wiert Pluimers    16 年前

    在Vista下,您可以提升到管理员权限。 This link 向您展示了如何使用这些从Delphi中启动可执行文件。

    请注意,微软使用的是“提升”一词,而不是“升级”。

    问题是:您必须为此重新启动进程,因此无法调试重新启动的子进程(如果您可以从非提升的进程调试提升的进程,那将是一个潜在的安全漏洞)。

    推荐文章