Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中获得sudo/admin权限?特别是单声道_C#_.net_Macos_Mono_Sudo - Fatal编程技术网

如何在C#中获得sudo/admin权限?特别是单声道

如何在C#中获得sudo/admin权限?特别是单声道,c#,.net,macos,mono,sudo,C#,.net,Macos,Mono,Sudo,我目前正在开发一个在Windows和Mac上运行的桌面应用程序,需要在Mac上请求sudo访问,以便在用户的密钥链中安装并信任证书。我计划显示一个带有文本框的窗口,该窗口将请求密码,但这看起来不是一个干净的方法。我只需要做一次,而不是每次应用程序运行 该应用程序是使用C#开发的,需要sudo才能使用Process.Start(…)执行控制台命令 我有什么办法可以做到这一点吗 提前非常感谢你能不能运行“sudo”命令并将其路径作为参数传递给exe?我不想直接用sudo调用该命令,而是让操作系统在需

我目前正在开发一个在Windows和Mac上运行的桌面应用程序,需要在Mac上请求sudo访问,以便在用户的密钥链中安装并信任证书。我计划显示一个带有文本框的窗口,该窗口将请求密码,但这看起来不是一个干净的方法。我只需要做一次,而不是每次应用程序运行

该应用程序是使用C#开发的,需要sudo才能使用Process.Start(…)执行控制台命令

我有什么办法可以做到这一点吗


提前非常感谢

你能不能运行“sudo”命令并将其路径作为参数传递给exe?我不想直接用sudo调用该命令,而是让操作系统在需要时提示用户输入sudo密码,比如在运行安装程序时。你能不能只运行“sudo”命令并将exe的路径作为参数传递给它?我希望避免直接使用sudo调用该命令,而是在需要时让操作系统提示用户输入sudo密码,例如在运行安装程序时。