net 当程序需要管理员权限

所有程序都需要

在Visual Studio中,打开项目。

添加一个新的清单文件(如果项目中还没有):在解决方案资源管理器中,右击项目 -> 添加 -> 新建项 -> 应用程序清单文件。

打开清单文件,找到 <requestedExecutionLevel> 标签,将其修改为 requireAdministrator,如下所示:

``` xml

<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> ```

部分程序需要


using System.Diagnostics;

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.WorkingDirectory = Environment.CurrentDirectory;
startInfo.FileName = "你的应用程序路径.exe"; // 示例: "C:\\Program Files\\YourApp\\YourApp.exe"
startInfo.Verb = "runas";


try
{
    Process process = Process.Start(startInfo);
}
catch
{
    // 用户拒绝了UAC提示
}

作者:spike

分类: Net

创作时间:2024-09-08

更新时间:2024-09-08

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1