2010-10-21 2 views

ответ

2

Я бы сказал, что это невозможно вообще. Это было бы очень навязчивым программным обеспечением :)

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

Единственный способ без написания действительно сложных вещей - использовать программное обеспечение виртуальной машины. Использование этого подхода позволит вам достичь того, чего вы хотите.

Надеюсь, это помогло.

0

Да, его обычно называют сериализацией. У большинства языков будет библиотека.

+0

Но я имею в виду сохранение состояния всего запущенного приложения, например. с заполненными текстовыми полями, даже при расчете некоторых данных. Вы можете спящий режим спячки, я бы хотел спящий режим только с одним приложением. Так можно ли получить всю память, используемую приложением, и сохранить ее на жесткий диск? – mmatloka

+0

Это может быть, но в вашем вопросе вы предложили пробудить приложение на другом компьютере. Сериализация сделает это возможным, поскольку оно может быть переносимым. У вас действительно так много данных приложения, что сериализовать его невозможно? –

Смежные вопросы