如何重置我的C#程序(Windows mobile)?

如何重置我的C#程序(Windows mobile)?,c#,windows-mobile,C#,Windows Mobile,如何重置我的C#程序 我希望我的节目能重新开始 在Windows mobile中 thank’s prevance有这个方法,但它看起来不受紧凑框架的支持。你可以试试: Application.Exit(); Application.Run(new MyForm()); 运行: 以及: 一种方法是p/Invoke(或使用 现有包装器)围绕 应用程序接口,计划你的应用程序 几秒钟后发射, 然后退出。自卫队 (www.opennetcf.org/sdf/)有一个包装器 对于此API 彼得 --Pe

如何重置我的C#程序

我希望我的节目能重新开始

在Windows mobile中

thank’s prevance

有这个方法,但它看起来不受紧凑框架的支持。你可以试试:

Application.Exit();
Application.Run(new MyForm());
运行:

以及:

一种方法是p/Invoke(或使用 现有包装器)围绕 应用程序接口,计划你的应用程序 几秒钟后发射, 然后退出。自卫队 (www.opennetcf.org/sdf/)有一个包装器 对于此API

彼得

--Peter Foot设备应用开发MVP www.peterfoot.net| www.inthehand.com

来自Internet存档()。(我放弃了去弄明白为什么url解析器讨厌这个链接)

请参阅MSDN上的


与Zanoni的解决方案不同,这不会让应用程序的两个实例同时运行。不过,这要难看得多。

Application.Exit()将导致应用程序出现退出0代码。。。Application.Run(new MyForm())在…之后不起作用,请重新阅读文档。。。“此方法不一定强制应用程序退出。”
ProcessStartInfo s = new ProcessStartInfo();
s.FileName = Assembly.GetExecutingAssembly().GetName().CodeBase;
s.UseShellExecute = false;
Process.Start(s);
Application.Exit();