Csharp 调用外部exe

C# 中可以通过 Diagnostics.Process 类来实现调用外部的可执行文件

下面是一段调用 PowerPoint 演示幻灯片的脚本:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
using System.Diagnostics;

namespace awake
{
    class Program {
        static void Main(string[] args) {
            Process p = new Process();
            // powershell 的命令行工具
            p.StartInfo.FileName = "C:\\Program Files (x86)\\Microsoft Office\\Office16\\POWERPNT.EXE";
            // /S 后面跟着命令的参数
            p.StartInfo.Arguments = "/S \"E:\\mail\\keep awake.pptx\"";
            p.StartInfo.CreateNoWindow = true;
            p.StartInfo.UseShellExecute = false;
            p.Start();
        }
    }
}