Winform 一个程序打开另外一个程序闪退
我有两个应用程序都是用C#写的,假如程序为A和B。我首先将A运行起来,点击A界面上的某一个按钮,将B程序打开,代码如下:
//获取要运行的程序路径
strFilePath = Application.StartupPath + "\\" + strFilePath;
if (File.Exists(strFilePath))
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名
Info.FileName = strFilePath;
//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = YHInfo.czyId.ToString() + " " + YHInfo.czyMm.Trim();
//声明一个程序类
System.Diagnostics.Process Proc;
try
{
//启动外部程序
Proc = System.Diagnostics.Process.Start(Info);
if (!lstSysName.Contains(Proc.ProcessName.Trim()))
{
lstSysName.Add(Proc.ProcessName.Trim());
}