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

时间:2009-06-24 17:09:04

标签: c# windows-mobile

如何重置我的C#程序?

我希望我的程序能够重新开始

在Windows Mobile中

提前谢谢

3 个答案:

答案 0 :(得分:1)

  

一种方法是P / Invoke(或使用   周围的现有包装   CeRunAppAtTime API,安排您的应用程序   在几秒钟内启动,   并退出。自卫队   (www.opennetcf.org/sdf/)有一个包装器   对于这个API。

     彼得

     

- 彼得脚设备应用开发MVP www.peterfoot.net |   www.inthehand.com

来自互联网档案馆(http://web.archive.org/web/20071231144636/http://www.themssforum.com/Compact/application-restart/)。 (我放弃了弄清楚为什么url解析器讨厌那个链接)

请参阅MSDN上的CeRunAppAtTime

与Zanoni的解决方案不同,这不会有两个应用程序同时运行的实例。但是,它更加丑陋。

答案 1 :(得分:0)

执行命令

ProcessStartInfo s = new ProcessStartInfo();
s.FileName = Assembly.GetExecutingAssembly().GetName().CodeBase;
s.UseShellExecute = false;
Process.Start(s);

Application.Exit();

答案 2 :(得分:-1)

Application.Restart方法,但它看起来不像Compact Framework上支持的那样。你可以尝试:

Application.Exit();
Application.Run(new MyForm());