C# 如何調用可執行程式傳參

來源:互聯網
上載者:User

標籤:

 /// <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# 如何調用可執行程式傳參

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.