gpt4 book ai didi

c# - C# 应用程序中的管理员权限提示弹出窗口

转载 作者:太空狗 更新时间:2023-10-29 18:30:12 26 4
gpt4 key购买 nike

我的应用程序中有一个功能需要管理员权限。

我想要的是当我单击按钮执行该功能时,它应该询问管理员用户名和密码。 (启动 UAC 对话框。还在该按钮上显示图标。)

这可能吗?

alt text

PS:我知道如何通过修改 list 文件以管理员权限启动应用程序。

此外,此功能是大型程序的一部分,不能转移到单独的程序中。

最佳答案

您可以使用 StockIcons.Shield 从 Windows API Code Pack 获取图标

您可以使用“runas”动词在不更改程序 list 的情况下以管理员权限运行程序(您也可以使用它以管理员权限重新启动您的程序):

Process.Start(new ProcessStartInfo()
{
Verb = "runas",
FileName = "Notepad.exe",
});

有一个 COM API 可以让您在非管理进程中创建具有管理权限的 COM 对象,但我相信很难在 .net 应用程序中使用它。

关于c# - C# 应用程序中的管理员权限提示弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085373/

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