c#如何用一个程序打开另一个程序(如:窗体的注销重启)
2012-12-28 10:45
330 查看
实现步骤
1.定义事件2.在事件方法中调用重启方法
3.重启方法实现(重点)
具体实现
1.定义事件this.btnLoginOut.ItemClick -= btnLoginOut_ItemClick;
2.在事件方法中调用重启方法
void btnLoginOut_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Application.Exit();//释放关掉当前打开的所有进程 } finally { ReStartWin();//调用重启的另一个程序 } }
3.重启方法实现
private void ReStartWin() { System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(); //设置外部程序名 info.FileName = "Mobot.TeamFoundation.Client.Win.exe"; //设置外部程序的工作目录为 info.WorkingDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); //正常方式启动 info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; //声明一个程序类 System.Diagnostics.Process Proc; try { Proc = System.Diagnostics.Process.Start(info); System.Threading.Thread.Sleep(500); } catch(System.ComponentModel.Win32Exception) { return; } }
相关文章推荐
- C#程序如何把窗体文件从从一个项目中复制到另一个项目
- C#.NET常见问题(FAQ)-程序如何把窗体文件从从一个项目中复制到另一个项目
- (转) c#中如何设计一个窗体关闭,另一个窗体打开?
- 如何在一个程序中打开另一个应用程序
- (转) c#中如何设计一个窗体关闭,另一个窗体打开?
- 如何在一个程序中打开另一个应用程序
- C#.NET常见问题(FAQ)-程序如何把窗体文件从从一个项目中复制到另一个项目
- (转) c#中如何设计一个窗体关闭,另一个窗体打开?
- 如何在一个程序中打开另一个应用程序
- 如何在一个程序中打开另一个应用程序
- 如何在一个程序中打开另一个应用程序
- 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息
- linux编程C/C++如何自动打开一个终端并且运行新程序
- 如何在一个程序里面呼叫另一个程序
- 如何自定义协议从自己的一个app打开另一个app
- 当某个程序已经启动,再点击程序快捷方式如何切换到已打开的程序界面(程序只允许启动一个实例)
- Tips: 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
- C# 从一个窗体打开或关闭本程序另一个窗体
- MFC一个程序的窗体给另一个程序的窗体发消息
- C#程序如何修改一个打开的文档并保存