如何在Windows Mobile 6中执行Application.Restart()?

时间:2009-08-31 17:14:46

标签: windows-mobile compact-framework

我需要重新启动Windows Mobile 6应用程序。

以下是我尝试过的代码,但它只是退出并且没有重新启动应用程序。

public static void RestartApplication()
{
   var fileName = Assembly.GetExecutingAssembly().GetName().CodeBase;
   var startInfo = new ProcessStartInfo
   {
      FileName = fileName,
   };
   Process.Start(startInfo);
   Application.Exit();
}

谢谢!

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

我在Windows CE 6上试过了这段代码,就像是魅力。

this.Close();
Process.Start(Assembly.GetExecutingAssembly().GetName().CodeBase, "");

很难找到一种简单的方法来在Internet上的Windows CE上重新启动应用程序,因此我发布了发现的内容。我希望这可以帮助某人节省时间。