我是最终幻想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的完整路径。
答案 0 :(得分:0)
试试这段代码:
ProcessStartInfo startInfo = new ProcessStartInfo(path);
Process.Start(startInfo);