在C#中创建应用程序启动器

时间:2017-08-31 21:22:27

标签: c# .net-core

我正在使用C#创建一个小型流程管理器。我们的想法是创建一个小应用程序,允许我使用预设参数打开和关闭其他可执行文件,并跟踪每个文件打开的时间。我正在包装我自己的模拟器管理器,用于上下文。

Process.Start是正确的方法吗?这种方法有什么警告,特别是与CPU和所有权有关吗?当前目录,访问等等呢?

我正在使用.NET Core!

1 个答案:

答案 0 :(得分:5)

我建议使用Process类,它用于执行EXE。

示例:

Process process = new Process();

try
{
    process.StartInfo.FileInfo = "C:\\MyProgram.exe";
    process.EnableRaisingEvents = true;
    process.Exited += (sender, e) => { /* Code executed on process exit */ };
    process.Start();
}
catch (Exception e)
{
    Debug.Log(e.Message);
}
相关问题