c# - 如何在 .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();
解决方案
推荐阅读
- sql - MSSQL Server 2008 R2 中的表连接?
- autofac - Autofac:逻辑地组织组件注册
- python-3.x - 三维数组处理
- r - 反应性单选按钮取决于其他单选按钮的选择
- here-api - 罗马尼亚的卡车路线和通行费成本计算
- mysql - Solr 多个排序结果,但第一个优质(真实)帖子
- python - Django 错误:ModuleNotFoundError:没有名为“ofac”的模块
- smartcard - APDU 命令读取 SLE4432/42 卡
- akka-http - PersistenceQuery 和 Akka-Http 僵尸流
- apache-spark - Spark 数据框:在加入期间或之后进行过滤是否更有效?