2011-02-28 41 views
5

Có cách nào để tạm ngưng thực thi ứng dụng, lưu trữ hình ảnh quá trình của nó vào một tệp và khôi phục lại sau này (giữ ứng dụng vì nó đang ở thời điểm tạm ngưng) không? Những gì tôi muốn làm là một cái gì đó giống như một "hibernate" cho các ứng dụng trên WinXP.Cách tạm ngưng và tiếp tục một ứng dụng trên windows?

Có ứng dụng nào có khả năng thực hiện việc này không?

Những gì tôi có cho đến nay, là một hệ thống ảo hóa sử dụng vmware, nơi tôi có thể tạm ngưng và tiếp tục các ứng dụng, nhưng để hoàn thành nhiệm vụ, tôi phải tạm ngưng toàn bộ hệ thống ảo hóa.

Cảm ơn bạn trước.

+0

Tôi không biết bất kỳ hệ thống nào có thể thực hiện được bên cạnh OS/400. – Gabe

Trả lời

1

Tôi có thể tưởng tượng nếu bạn có một đối tượng duy trì trạng thái của ứng dụng và luôn đặt giao diện người dùng trên đối tượng trạng thái đó.

Khi ứng dụng của bạn đóng, đối tượng trạng thái đó có thể được tuần tự/lưu. Khi ứng dụng bắt đầu sao lưu, nó sẽ tải/de-serialize đối tượng trạng thái của bạn và đưa giao diện người dùng của bạn trở lại nơi bạn đã rời khỏi nó.

+0

Không phải là một nhiệm vụ dễ dàng, nhưng đó là những gì tôi muốn đi. –

0

Tôi chỉ có thể nghĩ đến một ví dụ khi việc này được thực hiện. Thật không may, nó không được thực hiện trong điều kiện thuận lợi! Bạn có thể thiết lập hệ điều hành để tạo một kết xuất bộ nhớ bất cứ khi nào một quá trình bị treo. Sau đó đổ sụp đổ này có thể được tải vào một trình gỡ lỗi, có thể thấy trạng thái chính xác của mọi biến trong quá trình tại thời điểm nó bị lỗi. Tôi đoán bạn muốn một cái gì đó tương tự, nhưng không có quá trình bị rơi? ;-)

+0

Tôi đã suy nghĩ về một cái gì đó như thế, ví dụ, bằng cách sử dụng một cách tiếp cận như một trình gỡ lỗi. Ứng dụng tưởng tượng của tôi (trình gỡ lỗi của tôi) có thể tải và chạy ứng dụng đích (bất kỳ ứng dụng nào), tạo môi trường của nó và mantaining thông tin của nó về phần bộ nhớ, đăng ký và vv, với những thông tin đó, tôi tưởng tượng rằng có thể dừng lại, lưu trữ các phần đó và đăng ký, và tại một thời điểm khác, tạo lại môi trường đó và tiếp tục ứng dụng đích. Tôi đang nghĩ về điều gì đó từ thực tế? – Uruka

+0

@ Uuka Tôi đoán là không, nó trông rất giống một hệ thống ảo hóa như Xenocode. –

0

Bạn đã xem VMWare ThinApp chưa? Có vẻ như những gì bạn đang cố gắng đạt được ...

Các vấn đề liên quan