读书人

关于.net从承

发布时间: 2012-12-30 10:43:14 作者: rapoo

关于.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()这个方法就行了

读书人网 >VB Dotnet

热点推荐