首页 / C#开发 / 正文

C#/.NET应用程序编程开发中如何启动一个可执行的应用程序?

3188 1 发布于: 2019-06-27 读完约需3分钟

问题描述

在C#/.NET应用程序编程开发,如何使用C#代码动态启动一个可执行的应用程序?

方案一

使用命名空间System.Diagnostics中的Process类的Start()静态方法可以启动一个指定路径的可执行应用程序(比如启动Windows自带的记事本),如下:

System.Diagnostics.Process.Start(@"C:\Windows\System32\Notepad.exe");

方案二

使用命名空间System.DiagnosticsProcess,调用Start()带一个ProcessStartInfo参数的重载方法启动Windows记事本,如下:

private static void Run()
{
    ProcessStartInfo start = new ProcessStartInfo();
    // 指定启动进程的参数,这里指定了一个文本文件(即使用记事本打开这个文本文件)
    start.Arguments = @"D:\mytextfile.txt";
    // 可执行文件的完整路径
    start.FileName = @"C:\Windows\System32\Notepad.exe";
    // 打开的记事本应用程序的窗口显示模式
    start.WindowStyle = ProcessWindowStyle.Normal;
    start.CreateNoWindow = true;
    int exitCode;
    using (Process proc = Process.Start(start))
    {
        proc.WaitForExit();
        exitCode = proc.ExitCode;
    }
}

温馨提示:本文标注有(完整示例)的示例代码可以直接粘贴在try.dot.net中运行。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: C#/.NET应用程序编程开发中如何实现使用泛型方法读取配置文件选项参数?

下一篇: C#/.NET应用程序编程开发中如何检测一个实例对象为指定的数据类型?

本文永久链接码友网 » C#/.NET应用程序编程开发中如何启动一个可执行的应用程序?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册