12

Программное обеспечение VM отлично справляется с сохранением состояния, когда вы «выключаете его», позволяя мгновенно и немедленно вернуться в это предыдущее состояние.

Есть ли какое-нибудь приложение для Windows, которое позволяет мне делать то же самое для любого произвольного программного обеспечения? Это позволило бы мне сохранить / восстановить состояние, возможно, с помощью команды оболочки или кнопки, которая добавляется в каждое окно.

Изменить: для ясности, есть два типа приложений: те, которые сохраняют свои собственные состояния, и те, которые сохраняют состояния других. Те, которые сохраняют свое собственное состояние, похожи на Chrome, который при загрузке перезагружает окна, которые вы открывали в прошлый раз.

Это не то, о чем я спрашиваю; Я спрашиваю о приложении, которое может сохранить состояние других приложений, вроде программного обеспечения VM; но для любого приложения. (Тривиальным тестом было бы загрузить notepad++, набрать кучу вещей и сохранить состояние; при сбросе состояния вы должны иметь возможность многоуровневой отмены большей части того, что вы написали, как будто вы никогда не закрываете приложение.)

4 ответа4

4

Без виртуализации единственным вариантом в Microsoft Windows является приостановка / возобновление работы приложений. Утилиты, которые могут сделать это PySuspend и Pausep. Это не позволит вам выполнить какую-либо "отмену".

Хотя существуют продукты для виртуализации, такие как QubesOS, которые могут делать то, что вы ищете для систем Linux, вы вряд ли увидите это в Microsoft Windows без прямой поддержки со стороны Microsoft. Однако даже с QubesOS должна быть возможность запустить продукт виртуализации, такой как VirtualBox или VMWare Workstation, для запуска приложений Windows. Вы также можете запускать приложения Windows через Wine, используя все преимущества абстракции QubesOS.

В качестве альтернативы, вы можете запустить несколько виртуальных машин под отдельной копией Windows под каждой из них. Некоторые версии MS Windows позволяют запускать одну или несколько копий ОС, виртуализированных, под одной лицензией.

3

С риском быть убитым голосом, я считаю, что должен дать отрицательный ответ.

Многие люди хотели бы этого, в том числе и я. Я также долго искал такой продукт, прежде чем понял, что он не существует, и действительно не может существовать. Возможно, возможны ограниченные реализации приостановки / отмены приостановки, но не общие.

Подумайте, например, о приостановке работы приложения, имеющего открытый файл на компакт-диске, или об открытом интернет-соединении. Теперь представьте, что нужно сделать, чтобы "приостановить" и "приостановить" его: все файлы и подключения будут сохранены при приостановке, а затем при повторном создании приостановки, может быть проверен привод компакт-дисков и открыт файл, восстановлены подключения к Интернету. - устанавливается со всеми данными для входа на сайт и т. д.

Это слишком сложно реализовать в любой операционной системе, и это также будет дырой в безопасности, исключающей необходимость входа в систему, если состояние приложения было "захвачено" сразу после входа в систему. Чтобы правильно приостановить приложение, нужно просто сохранить состояние всей операционной системы (которая существует).

1

Это выполнимо Проверьте следующее.

Twinsplay: http://www.twinsplay.com/learn-more-about-twinsplay

SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html

0

Это то, что делает SmartSuspend от Jaryba (ранее Librato) . Это облегченный контейнер виртуальной машины для приложений, который позволяет приостанавливать, возобновлять и переносить только приложение, почти как виртуальную машину, но с гораздо меньшими накладными расходами. На данный момент он не поддерживает Windows, но они нацелены на поддержку mind-2011 для Windows. Он работает достаточно хорошо с приложениями на основе Linux. Некоторые приложения не выпускают лицензии, как было обещано, когда SmartSuspend приостанавливает работу, но большинство из них делают это, и вы можете довольно неплохо сэкономить время на дорогом программном обеспечении вместе с продуктом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .