4

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

实现这一目标的一些常见模式是什么?我想要一个自我更新的应用程序,如果更新完成,它会自行重启。

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

4

1 回答 1

4

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

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

如果你想手动完成,你可以p/invoke CeRunAppAtTime

请注意,您将来的启动时间必须大于 10(而不是 >= 10)秒,否则“启动将立即发生(默认通知设置在内核中的设置方式的工件)。

于 2011-05-26T02:39:04.007 回答