WEB开发网
开发学院操作系统Windows Vista 探秘Visual Studio 2010中的灾难恢复功能 阅读

探秘Visual Studio 2010中的灾难恢复功能

 2009-03-11 17:45:41 来源:WEB开发网   
核心提示: ◆RMRegisterResources注册重启任务的资源,例如文件名,探秘Visual Studio 2010中的灾难恢复功能(2),服务或者是RM_UNIQUE_PROCESS结构体,◆RMRestart重新启动被RmShutdown关闭的应用程序或者服务,如果用户选择“N

◆RMRegisterResources

注册重启任务的资源,例如文件名,服务或者是RM_UNIQUE_PROCESS结构体。

◆RMRestart

重新启动被RmShutdown关闭的应用程序或者服务,当然,这些应用程序或者服务都需要通过RegisterApplicationRestart事先进行注册。

◆RMShutDown

关闭应用程序或者服务。

◆RMEndSession

结束重启任务。

添加对重启管理器的支持

虽然Windows Vista系统本身提供了对重启管理器的支持,但是对于应用程序本身,也同样需要一些额外的工作,以完成对重启管理器的支持。

对于新创建的MFC应用程序,我们可以简单地在“MFC应用程序向导”中设置是否需要支持重启管理器。

探秘Visual Studio 2010中的灾难恢复功能

图片看不清楚?请点击这里查看原图(大图)。

图2 MFC应用程序向导

在“MFC应用程序向导”的高级特性选项卡中有关于重启管理器的选项。其中,如果仅仅选中“Support Restart Manager”选项,表示你的应用程序将仅仅支持重新启动。换句话说,你的应用程序可以在升级或者崩溃之后重新启动,但是无法自动打开未关闭的文档,无法对数据进行恢复。

如果同时选中“Reopen previously open documents”选项,它表示你的应用程序可以在重启之后重新打开之前打开的文档,也就是自动恢复到当前的工作状态。

如果选中了“Support application recover”选项,它表示你的应用程序在重新启动后,不仅可以重新打开之前打开的文档,还会尝试恢复自动保存的文档。它将弹出一个任务对话框(Unicode版本)或者消息框(非Unicode版本),询问用户是否需要恢复自动保持的文档。如果用户选择“Yes”,那么自动保持的文档将被打开作为当前文档。如果用户选择“No”,那么用户最后保存的文档将被打开作为当前文档,同时自动保存的文档将被删除。

上一页  1 2 3 4 5 6 7  下一页

Tags:探秘 Visual Studio

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接