あるコンピューターでアプリケーションを操作し、現在のセッションをシャットダウンして、別のコンピューターでそのセッションを再開できるようにしたいという夢があります。主に特定のマシンなどに固有のネイティブ リソースが原因で、.Net でプロセスをシリアル化して別のマシンに移動することは、私が知る限り不可能です。うまくいかない理由が多すぎる。おそらく現在これに最も近いのは VM ですが、それは私が探しているものではありません。
私の具体的な質問は次のとおりです。このタイプのアプリケーションを有効にするのに役立つ.Net上に構築されたフレームワークはありますか? また、.Net にない場合、.Net 上に構築されていないフレームワークで、おそらくアーキテクチャに関する洞察を得ることができるものはありますか?
そのようなフレームワークは、ネイティブ リソースへのアクセスをアプリケーションの周辺にプッシュし、共通のネイティブ リソース (ファイル I/O、グラフィックス コンテキスト) を抽象化し、「休止状態にできる」サブシステム ビルディング ブロックを構築して、起動/アプリケーションを停止します。これはおそらく、抽象化を使用しないため、.Net のフレームワーク部分の多くをまだ使用できる状態にしないでしょうが、私はそれで問題ありません。