应用程序状态迁移框架 - .Net

时间:2012-05-19 05:58:13

标签: .net process-migration

我梦想能够在一台计算机上使用应用程序,关闭当前会话,并能够在另一台计算机上重新打开该会话。主要是由于某个机器等特定的本机资源,我不知道只能序列化.Net中的进程并将其移动到另一台机器。有太多理由不起作用。现在最接近这个的可能是虚拟机,但这并不是我想要的。

我的具体问题是:是否有一个基于.Net的框架来帮助启用这种类型的应用程序?如果没有在.Net中,是否有一个不是建立在.Net上的框架,或许我可以从中获得架构见解?

我认为这样的框架必须将对本机资源的访问推送到应用程序的外围,抽象公共本机资源(文件I / O,图形上下文),以及构建" hibernatable"子系统构建块能够启动/停止应用程序。这可能不会使.Net的大部分框架部分仍然可用,因为它不会使用抽象,但我很好。

1 个答案:

答案 0 :(得分:0)

好吧,我整天都在写那种应用程序。使用良好的'服务器 - 客户端模式。服务器跟踪所有数据,连接客户端获取最新数据。这也解决了多个用户与相同数据合作的问题。唯一缺少的部分是存储导航状态和当前“未保存”的数据。这很容易存储在应用程序出口上,但这通常与我编写的应用程序类型无关。

不需要特殊的框架。