如何使用process.start启动setup.exe文件

时间:2017-11-02 04:59:41

标签: c#

我是最终幻想XIV游戏的免费试用版发射器。现在我想通过C#中的windows服务中的process.start启动它。该过程成功启动,因为我可以在Windows任务管理器中看到它,但它不会启动安装文件。这是我试过的代码。

try {
   var process = new Process();
   var startInfo = new ProcessStartInfo
   {
     WindowStyle = ProcessWindowStyle.Normal,
     FileName = "cmd.exe",
     Arguments = "/C " + setupFile + " /DIR=" + installLocation,
   };

   process.StartInfo = startInfo;
   process.Start();
   process.WaitForExit();
}
catch (Exception ex)
{
  Logger.Log.Error("Error Installing game.", ex);
}

其中setupfile是ffxivsetup_ft.exe的完整路径。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

ProcessStartInfo startInfo = new ProcessStartInfo(path);
Process.Start(startInfo);