首页 > 解决方案 > 如何在 .netcore 中使用 Process.Start()

问题描述

我需要运行一个 exe,它位于我用作工作目录的位置,并且文件的名称与 FileName 中使用的名称相同。仍然当我运行它时,我得到“系统找不到指定的文件。”。当我看到进程对象时,我看到了很多“System.InvalidOperationException”类型的异常。任何帮助在这里都会很有帮助。我正在研究.NetCore

System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WorkingDirectory = @"C:\MyData\APM\REL-431\Source\Upgrade Utilities\Meridium.DbUtility.CalibDeviceMappingsUpgradeUtility\bin\Debug";
startInfo.FileName = "Meridium.DbUtility.CalibDeviceMappingsUpgradeUtility.exe";
startInfo.Arguments = "V4030100_BASE MIADMIN MIADMIN"; //Change these parameters based on your test DB

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();

标签: c#.netasp.net-core.net-core

解决方案


推荐阅读