簡體   English   中英

是否可以從Delphi IDE以管理員身份運行應用程序

[英]Is it possible to run an application as Administrator from the Delphi IDE

我試圖在Vista機器上調試Delphi 2007中的應用程序。 該應用程序最初是為XP編寫的,因此必須以管理員權限運行。 我知道我可以將一些信息放入清單或更新代碼,但我正在尋找可以在我所有項目中使用的快速修復。

有誰知道是否有一種簡單的方法讓Delphi在Vista中以管理員身份啟動應用程序?

我想如果你在管理員權限下運行Delphi,所有子進程都將以與Delphi本身相同的權限運行。

您可以通過請求提升來考慮應用程序通常如何運行。 看起來如果你以正常的安全性生成你的應用程序,然后它在一個更高的級別產生自己,那么你仍然會調試提升的可執行文件。 然后你將調試實際的用例。

在Vista下,您可以升級到管理員權限。 此鏈接向您展示如何從Delphi中啟動可執行文件。

請注意,Microsoft使用單詞elevate,而不是升級。

問題是:您必須為此重新啟動進程,因此無法調試重新啟動的子進程(如果您可以從非提升的進程調試提升的進程,那將是一個潛在的安全漏洞)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM