gpt4 book ai didi

delphi - 如何启动具有管理员权限的应用程序?

转载 作者:行者123 更新时间:2023-12-03 18:17:11 25 4
gpt4 key购买 nike

对于德尔福,

我想在 vista 或 win 7 上以管理员权限运行我的应用程序,您可能知道有解决方案吗?

相关问题:

Want to learn if my application has admin rights?

谢谢。

最佳答案

要运行具有管理员权限的程序,我有这个功能,到目前为止对我有用。

procedure RunAsAdmin(const aFile: string; const aParameters: string = ''; Handle: HWND = 0);
var
sei: TShellExecuteInfo;
begin
FillChar(sei, SizeOf(sei), 0);

sei.cbSize := SizeOf(sei);
sei.Wnd := Handle;
sei.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI;
sei.lpVerb := 'runas';
sei.lpFile := PChar(aFile);
sei.lpParameters := PChar(aParameters);
sei.nShow := SW_SHOWNORMAL;

if not ShellExecuteEx(@sei) then
RaiseLastOSError;
end;

关于delphi - 如何启动具有管理员权限的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3300023/

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