当您“关闭它”时,VM 软件在保存状态方面做得很好,允许立即立即返回到以前的状态。
是否有一些windows应用程序,可以让我做同样的事情,对于任何任意的软件吗?它允许我保存/恢复状态,可能是通过它附加到每个窗口的 shell 命令或按钮。
编辑:为清楚起见,有两种类型的应用程序:保存自己状态的应用程序和保存他人状态的应用程序。那些保存自己状态的就像 Chrome,它在加载时会重新加载你上次打开的窗口。
这不是我要问的;我需要一个可以保存其他应用程序状态的应用程序,有点像 VM 软件那样;但对于任何应用程序。(一个简单的测试是加载记事本++,输入一堆东西,然后保存状态;在重置状态下,你应该能够多级撤消你写的很多东西,就好像你从来没有关闭过应用程序一样。 )
如果没有虚拟化,您在 Microsoft Windows 上的唯一选择是暂停/恢复应用程序。可以执行此操作的实用程序是PySuspend和Pausep。这将不允许您执行任何类型的“撤消”。
虽然QubesOS等虚拟化产品可以满足您对 Linux 系统的需求,但如果没有 Microsoft 的直接支持,您就不太可能在 Microsoft Windows 上看到这种情况。但是,即使使用 QubesOS,也应该可以运行 VirtualBox 或 VMWare Workstation 等虚拟化产品来运行 Windows 应用程序。您还可以通过wine运行 Windows 应用程序,充分利用 QubesOS 抽象。
或者,您可以运行多个 VM,在每个 VM 下运行单独的 Windows 副本。某些版本的 MS Windows 允许您在单个许可证下运行一个或多个虚拟化操作系统副本。
冒着被否决的风险,我发现我必须给出否定的答案。
很多人都希望如此,包括我自己。我也找了很久这样的产品,才明白它不存在,也确实不可能存在。也许挂起/取消挂起的有限实现是可能的,但不是通用的。
例如,考虑暂停在 CD 上具有打开文件或打开 Internet 连接的应用程序。现在想象一下“挂起”和“取消挂起”需要什么:所有文件和连接在挂起时保存,然后在取消挂起时重新创建,可能需要验证 CD 驱动器并打开文件,重新连接 Internet -建立了所有登录信息到站点等。
这对于在任何操作系统中实现都太复杂了,而且也会是一个安全漏洞,如果应用程序的状态在登录后“捕获”,则绕过进入登录的需要。要正确挂起应用程序,只需保存整个操作系统的状态(确实存在)。
| 归档时间: |
|
| 查看次数: |
15951 次 |
| 最近记录: |