问题描述
|
使用.net Compact Framework编写的应用程序可以重新启动吗?
有哪些常见的模式可以实现这一目标?我希望有一个自我更新的应用程序,如果更新完成,该应用程序会自行重启。
当然,我可以有2个.exe:一个可以更新的文件和实际的应用程序,但是我宁愿只有一个。
解决方法
绝对。实际上,它比在台式机上更容易实现。如果您使用的是SDF,请使用以下命令:
var thisName = Assembly.GetExecutingAssembly().GetName().CodeBase;
var time = DateTime.Now.AddSeconds(11);
Notify.RunAppAtTime(thisName,time);
如果要手动执行此操作,请p /调用CeRunAppAtTime。
请注意,将来的启动时间必须> 10(而不是== 10)秒,否则将立即启动“(在内核中设置默认通知设置的方式)。