使用.net Compact Framework编写的应用程序可以自行重启吗?

时间:2011-05-25 22:45:49

标签: compact-framework self-updating

使用.net Compact Framework编写的应用程序可以自行重启吗?

实现这一目标的常见模式有哪些?我希望有一个自我更新的应用程序,如果更新完成,它将重新启动。

当然,我可能有2个.exe:一个更新和实际的应用程序,但我宁愿只有一个。

1 个答案:

答案 0 :(得分:4)

绝对。它实际上比在桌面上更容易。如果您使用的是SDF,请使用:

var thisName = Assembly.GetExecutingAssembly().GetName().CodeBase;
var time = DateTime.Now.AddSeconds(11);
Notify.RunAppAtTime(thisName, time);

如果你想手动完成,你需要p/invoke CeRunAppAtTime

请注意,您必须的发布时间为>将来10(不是> = 10)秒或“立即启动”(如何在内核中设置默认通知设置的工件)。