软/硬重置时的.NET移动应用程序

时间:2009-12-29 11:27:23

标签: windows-mobile compact-framework c#-3.0

这里的问题是在哪里找到设计程序的最佳实践,并记住用户在移动设备上进行软重置或硬重置?我的计划会怎么样?我该怎么处理?安装在存储卡?将设置文件放在某处并在重置后立即重新设置?

任何信息和帮助表示赞赏!谢谢。

2 个答案:

答案 0 :(得分:3)

对于软复位,这很容易。 Startup文件夹中的快捷方式将使您再次运行。由于定义很难,硬复位更加困难,它将设备返回到工厂状态。用户将被要求重新安装。现在,可以使用存储卡,自定义autorun.exe或设备特定功能(如Symbol所具有的)来实现这一点,但是真正,非常难以拥有适用于所有设备的解决方案。在这些情况下,最好让用户知道在硬重置后,必须以与首次安装相同的方式重新安装应用程序。

答案 1 :(得分:1)

在应用程序运行时重置设备有点超出正常使用。您唯一能做的就是检测它,如果您的应用处理文档,请恢复上一个自动保存的版本。尽可能自动保存,不会降低用户体验。

对于检测,您可以在启动时将临时文件放入应用程序的目录中,并在正常关闭期间将其删除。当您的应用程序因某种原因崩溃时,这也会有所帮助。

总而言之,您无法为此提供完美的解决方案。如果您使用MS Office,您可以看到我在此处描述的类似方法。 我知道除了用户之外,我们不能达到足够高的白痴水平,但我认为他们中的大多数人都会明白重置设备对正在运行的应用程序没有任何好处。

编辑:我误解了OP的问题。我保留上述部分供参考。好吧,如果您需要重新安装该应用程序,则无法执行任何操作。您没有告诉我们很多关于您的应用程序,但您可以在远程服务器上存储一些数据,并让用户在安装应用程序时登录。