首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于.net从承

2012-12-30 
关于.net从启 vb.net中 Application.Restart() 用这个方法 程序关闭了 但是没有从启 网上找了一些方法 还

关于.net从启
 vb.net中 Application.Restart() 用这个方法 程序关闭了 但是没有从启 网上找了一些方法 还是不行 哪位高手指点下 谢谢
[解决办法]

引用
应用程序将在它们首次运行的上下文中重新启动。 如果应用程序使用直接指向应用程序主可执行文件的 URL 启动,则重新启动时仍将使用同一 URL。 如果应用程序是 ClickOnce 应用程序,则需要使用 ClickOnce 重新启动它。

如果在首次执行应用程序时为其提供了命令行选项,则 Restart 将使用相同的选项再次启动该应用程序。

可能是因为无法找到你的程序的位置

[解决办法]

  private static void ResStart()
        {
            Application.ExitThread();
            Thread thread = new Thread(new ParameterizedThreadStart(Run));
            object appName = Application.ExecutablePath;
            Thread.Sleep(1);
            thread.Start(appName);
        }

        private static void Run(Object obj)
        {
            Process ps = new Process();
            ps.StartInfo.FileName = obj.ToString();
            ps.Start();
        }


调用 ResStart()这个方法就行了

热点排行