c#语言中的Process进程类型的使用示例

下面我们用一个简单的例子来说明如何使用

我们用vs2015新建一个解决方案,这个解决方案包含两个WINFORM窗体项目,一个是SoftWare.Test,一个是SoftWare.Update,如下图所示:

SoftWare.Test项目中,新建一个窗体叫MainForm,窗体上放置一个按钮,如下图所示:

并且双击按钮,编写按钮的代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
    public partial class MainForm : Form
    {
        
        public MainForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start("SoftWare.Update.exe");
        }
    }
}

SoftWare.Update项目中,新建一个窗体叫UpdateForm,窗体上放置一个按钮,如下图所示:

并且双击按钮,编写按钮的代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class UpdateForm : Form
    { 
        public UpdateForm()
        {           
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process proA = Process.GetProcessesByName("SoftWare.Test").FirstOrDefault();
            if (proA != null)
            {
                proA.Kill();
            }
        }
    }
}

好了,现在可以运行一下程序看看效果了!就这么简单的应用,呵呵

 

posted @ 2018-04-26 16:14  €键盘人生  阅读(543)  评论(0编辑  收藏  举报
医疗信息化系统