C#创建一个具有已提升权限的流程

C#创建一个具有已提升权限的流程,c#,process,C#,Process,我正在创建一个软件,在运行时需要以管理员身份运行,大多数客户端都已经知道它,并且运行起来没有问题。但是,此软件需要使用进程运行另一个软件。启动时将其称为SoftwareB。运行SoftwareB时,SoftwareB还需要提升权限。我如何运行softwareB而不再次向客户端请求UAC,因为softwareB应该在后台运行,并且当用户不在电脑上时,软件可能正在运行它。如果调用进程。从提升的进程开始,则新进程也将提升

我正在创建一个软件,在运行时需要以管理员身份运行,大多数客户端都已经知道它,并且运行起来没有问题。但是,此软件需要使用进程运行另一个软件。启动时将其称为SoftwareB。运行SoftwareB时,SoftwareB还需要提升权限。我如何运行softwareB而不再次向客户端请求UAC,因为softwareB应该在后台运行,并且当用户不在电脑上时,软件可能正在运行它。

如果调用进程。从提升的进程开始,则新进程也将提升