C# 如何调用可执行程序传参
2015-09-25 17:11
459 查看
/// <summary> /// LIS接口, 说是只要进界面就要一起启动他们的FTP,我也不懂是做什么的,反正按LIS的要求做呗 \\ /// by weihf 2014-9-1 /// to weihf : 为了更新lis程序 /// /// </summary> /// <returns></returns> private void StarLisFTP() { try { System.Diagnostics.Process[] proc = System.Diagnostics.Process.GetProcessesByName("NeuLisFTP"); if (proc.Length > 0) { for (int i = 0; i < proc.Length; i++) { proc[i].Kill(); } } string path = Application.StartupPath + "\\NeusoftLis/" + "NeuLisFTP.exe"; Neusoft.HISFC.Models.Base.Employee conInfo = Neusoft.FrameWork.Management.Connection.Operator as Neusoft.HISFC.Models.Base.Employee; string strArgument = conInfo.Dept.ID + "," + conInfo.Dept.Name + "," + conInfo.Dept.ID + "," + conInfo.Dept.Name + "," + conInfo.Nurse.ID + "," + conInfo.Nurse.Name + "," + conInfo.EmployeeType.ID.ToString() + "," + "住院"; System.Diagnostics.ProcessStartInfo pInfo = new System.Diagnostics.ProcessStartInfo(path, strArgument); System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo = pInfo; process.StartInfo.UseShellExecute = false; process.Start(); } catch (Exception ex) { MessageBox.Show("启动危机值程序出错,请手工启动或者联系信息科!" + ex.Message); } } #region by yang.bf 2015年9月25日16:40:36 {D986E343-DE6B-410a-89EF-47F93418CDE1} 护士站是否开启lis 自动更新 Neusoft.FrameWork.Management.ControlParam ctlMgr = new Neusoft.FrameWork.Management.ControlParam(); if (ctlMgr.QueryControlerInfo("KH_Lis") == "1") { if( System.IO.File.Exists(Neusoft.FrameWork.WinForms.Classes.Function.CurrentPath+ "\\NeusoftLis\\NeuLisFTP.exe")) { Thread LisFTP = new Thread(this.StarLisFTP); LisFTP.Name = "NeuLisFTP"; LisFTP.IsBackground = true; LisFTP.Start(); } else { MessageBox.Show("NeusoftLis的目录下没有NeuLisFTP.exe文件"); } } #endregion
相关文章推荐
- C# .net设置系统音量
- (转)C#.NET如何不序列化字段、属性
- c#中DllImport的用法
- Code First的migration应用
- C#实现多线程
- C# DES进行加解密
- C# UDP 接收客户端指令并发送数据
- C# 托管内存与非托管内存之间的转换
- C#命名规范(简述)
- WinForm(C#)中跨线程访问控件的解决方法
- 【转】c#数组定义
- C# form程序读取console 程序的控制台信息
- 【转】C#调用Windows图片和传真查看器打开图片
- C# 实现发送电子邮件以及上传附件
- C# Lpt 并口热敏小票打印机打印位图
- C#默认参数
- 关于C# webbrowser中documentText乱码问题
- C# 反射操作方法
- C#Lpt端口打印类的操作浅析
- C# 输出pdf文件流在页面上显示