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

C#开发 作者: Rector 28 次阅读 · 读完约需 1 分钟 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

在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应用程序编程开发中如何启动一个可执行的应用程序?

发布于: 2019-06-27 17:51:21
分享扩散:

发表评论

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