Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 使用System.Diagnostics.Process自动启动应用程序_C#_Wpf_System.diagnostics - Fatal编程技术网

C# 使用System.Diagnostics.Process自动启动应用程序

C# 使用System.Diagnostics.Process自动启动应用程序,c#,wpf,system.diagnostics,C#,Wpf,System.diagnostics,我将使用System.Diagnostics.process安装从Visual Studio install shield创建的安装程序。 当我直接安装安装程序时,我可以看到安装程序自动启动 但是,当我使用System.Diagnostics.process安装相同的安装程序时,应用程序不会自动启动 如何使用System.Diagnostics.process自动启动我的应用程序 我正在使用以下代码通过过程安装它: string tempPath = System.IO.Path.GetTemp

我将使用
System.Diagnostics.process
安装从Visual Studio install shield创建的安装程序。 当我直接安装安装程序时,我可以看到安装程序自动启动

但是,当我使用
System.Diagnostics.process
安装相同的安装程序时,应用程序不会自动启动

如何使用
System.Diagnostics.process
自动启动我的应用程序

我正在使用以下代码通过
过程安装它

string tempPath = System.IO.Path.GetTempPath();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = true;
startInfo.FileName = tempPath + "myAppexe.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "/s /v/qn";

if (System.Environment.OSVersion.Version.Major >= 6)
{
    startInfo.Verb = "runas";
}

您是否为调用此
系统.诊断.过程的应用程序提供了管理员权限?是的。它正在使用管理员权限