我有一个应用程序(称为“启动器”),我可以在其中启动其他应用程序
其中一个应用程序需要管理员权限。如果我尝试从启动器启动它,我会得到一个异常,这表明我需要更高的权限。
从 Launcher 启动应用程序的代码如下所示:
try
{
ProcessStartInfo startInfo = new ProcessStartInfo(PATH, ARGUMENT)
{
WorkingDirectory = WORKINGDIRECTORY
};
Process.Start(startInfo);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
如果我启动启动器一切正常。但我不想每次都以管理员身份启动 Launcher。
如何从非管理员进程以管理员身份启动新进程?