Delphi作为不同的用户运行

Delphi作为不同的用户运行,delphi,winapi,cmd,Delphi,Winapi,Cmd,我想在Delphi中,我可以运行一个exe文件作为不同的用户,以获得不同的权限的方式。我不希望提升权限。 截图: 我希望从delphi代码中以不同用户的身份启动一个应用程序,如图所示 您正在寻找的API函数是。这将返回您可以传递到的用户名和密码。请检查您的链接。其含义不明确。@SpyrosKaravanis如果非管理员运行需要提升的应用程序,则会显示越肩UAC对话框,并确认这正是我所需要的@David我已经用pInvoke在c#中尝试过这一点,但没有像使用管理员凭据从非管理员使用“以不同用户身

我想在Delphi中,我可以运行一个exe文件作为不同的用户,以获得不同的权限的方式。我不希望提升权限。 截图:


我希望从delphi代码中以不同用户的身份启动一个应用程序,如图所示

您正在寻找的API函数是。这将返回您可以传递到的用户名和密码。

请检查您的链接。其含义不明确。@SpyrosKaravanis如果非管理员运行需要提升的应用程序,则会显示越肩UAC对话框,并确认这正是我所需要的@David我已经用pInvoke在c#中尝试过这一点,但没有像使用管理员凭据从非管理员使用“以不同用户身份运行”的shell运行时那样做。如果管理员在后台登录,或者其他某个进程(无论哪个进程)是从Shell运行的,请以不同的用户命令运行,则该进程可以正常工作。如果不是,则通过CreateProcessWithLogonW调用的我的进程在从只读文件夹运行时没有足够的权限。。。你有什么建议或想法吗?还有什么可以/应该做的?似乎有些事情是这样做的…:/