我将安装使用System.Diagnostics.process
从Visual Studio安装屏蔽创建的安装程序。
当我直接安装安装程序时,我可以看到安装程序会自动启动。
但是当我使用System.Diagnostics.process
安装相同的安装程序时,该应用程序不会自动启动。
如何使用System.Diagnostics.process
?
我使用以下代码通过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";
}