C#窗体应用程序中,调用已有应用程序(*.exe)

来源:互联网 发布:linux 控制台 root 编辑:程序博客网 时间:2024/04/27 13:56

     在医疗信息化系统中,有这样的需求:医生为了方便,要求直接在一个系统的界面里启动另外一个系统的登录界面或者其他信息浏览界面,比如医生希望在HIS的医生工作站中可以直接点击一个调阅按钮就打开PACS图像浏览界面。这样的需求很简单,使用进程就行了。

     所以今天要记录的知识就是再.net中如何启动进程资源并将其与 Process 组件关联。

    名称说明Process.Start ()启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。

由 .NET Compact Framework 支持。

Process.Start (ProcessStartInfo)启动由包含进程启动信息(例如,要启动的进程的文件名)的参数指定的进程资源,并将该资源与新的 Process 组件关联。

由 .NET Compact Framework 支持。

Process.Start (String)通过指定文档或应用程序文件的名称来启动进程资源,并将资源与新的 Process 组件关联。 Process.Start (String, String)通过指定应用程序的名称和一组命令行参数来启动一个进程资源,并将该资源与新的 Process 组件相关联。

由 .NET Compact Framework 支持。

Process.Start (String, String, SecureString, String)通过指定应用程序的名称、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。Process.Start (String, String, String, SecureString, String)通过指定应用程序的名称和一组命令行参数、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。C#窗体应用程序中,实现调用已有应用程序比如IE:
1、调用IE打开一个网站:
System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.baidu.com");.
2、调用一个自己写的程序:
System.Diagnostics.Process.Start("D:\\dancewords\\dancewords.exe");