探秘Visual Studio 2010中的灾难恢复功能
2009-03-11 17:45:41 来源:WEB开发网核心提示:为了提高用户体验,Microsoft在Windows Vista系统中首先引入了重启管理器(Restart Manager),探秘Visual Studio 2010中的灾难恢复功能,它可以帮助应用程序维护其当前运行状态,当软件更新后需要重新启动,我们常用的函数有:◆RMStartSession创建一个新的重启任务,◆
为了提高用户体验,Microsoft在Windows Vista系统中首先引入了重启管理器(Restart Manager)。它可以帮助应用程序维护其当前运行状态,当软件更新后需要重新启动,或者是遇到非常严重的问题崩溃后,可以重新启动软件并且恢复到软件的当前工作状态。更重要的是,它还可以恢复自动保存的软件数据状态,尽量保证用户数据的安全。有了重启管理器,软件就可以很快地从灾难中恢复过来,实现快速“灾后重建”。
图1 Visual Studio 2010的重启管理
重启管理器主要应用在下面两个方面:
◆软件更新
很多时候,软件或者操作系统升级后,需要重新启动才可以生效。在这种情况下,我们就可以使用重启管理器自动关闭真正运行的软件,然后进行更新,更新完成后自动重新启动软件,并且恢复到软件当前的工作状态。这将使得软件的更新更加流畅和智能。
◆软件灾难恢复
当软件遇到严重错误,进程崩溃的时候,可以使用重启管理器重新启动软件,恢复软件自动保持的数据,让软件可以快速地从灾难中恢复过来。
为了支持重启管理器,微软提供了一套Restart Manassas API函数来完成这些工作。这些函数定义在
◆RMStartSession
创建一个新的重启任务。
◆RMGetList
这个函数可供安装程序使用,它可以得到所有被影响的应用程序及其当前状态。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››探秘IE8 JavaScript功能超乎想象
- ››Visual C++优化对大型数据集合的并发访问
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
赞助商链接