设计了一个.net程序,有没有办法让它重新运行?
就是说按下一个按钮。当前进程退出,然后重新运行。

解决方案 »

  1.   

    有意思!我也想知道类似MyIE更改过某些设置以后关闭再自动重起 是怎么实现的!顶!
      

  2.   

    是一个winform
    “有意思!我也想知道类似MyIE更改过某些设置以后关闭再自动重起 是怎么实现的!顶!”
    就是JadyWang(两手抓,两手都要硬!)这个意思。
      

  3.   

    WinForm,
    你可以通过Process.Start来实现,即你在关闭之前,用Process.Start来创建新进程来启动你的程序,你自己程序的文件名,应该很容易获得,如
    Process.GetCurrentProcess()来获得当前进程,从而得到其文件名,然后传给Process.Start来运行。
      

  4.   

    我的代码中通过Diagnostics.Process.GetProcessesByName来防止程序重复运行~那么在关闭form前用process.start会触动这个不重复运行的代码。
      

  5.   

    to 我的代码中通过Diagnostics.Process.GetProcessesByName来防止程序重复运行~那么在关闭form前用process.start会触动这个不重复运行的代码。非的程序关闭,再重新启动吗,如果只是关闭所有窗口的话,你修改Main来实现,如:public static bool IsClosing;
    [STAThread]
    public static void Main()
    {
         do 
         {
              frmMain myMain = new frmMain();
              myMain.ShowDialog();
          }while( !IsClosing )}
      

  6.   

    然后你的窗体,如果是真的关闭的话,修改IsClosing的值。否则不用修改。