Windows 7 應用程式崩潰恢復

2021-09-22 10:52:37 字數 1157 閱讀 7667

從vista 到windows 7 這兩款作業系統都帶有應用程式恢復和重啟(arr)功能,利用這個特性可以在應用程式處於無響應甚至崩潰狀態時,儲存當前正在處理的資料,並將應用程式以及之前的資料恢復。本篇我們將利用windows api code pack 來實現這一功能。

首先,我們來建立乙個簡單的wpf程式。在應用程式載入時需要註冊(register)arr,當應用程式關閉時也需要將arr登出。

<

window x:

class

xmlns

=""xmlns:x

=""title

="mainwindow"

height

="350"

width

="525">

<

grid

>

<

button x:

name

="crashbtn"

content

margin

="169,104,172,168"

click

="crashbtn_click"/>

<

button x:

name

="closebtn"

content

margin

="169,189,172,83"

click

="closebtn_click"/>

grid

>

window

>

註冊arr

public mainwindow()

登出arr

private void closebtn_click(object sender, routedeventargs e)

private void registerforrestartrecovery()

private void unregisterrestartrecovery()

private int performrecovery(object state)

//recovery your work here ...

return 0;

}

Windows 7 應用程式崩潰恢復

從vista 到windows 7 這兩款作業系統都帶有應用程式恢復和重啟 arr 功能,利用這個特性可以在應用程式處於無響應甚至崩潰狀態時,儲存當前正在處理的資料,並將應用程式以及之前的資料恢復。本篇我們將利用windows api code pack 來實現這一功能。首先,我們來建立乙個簡單的w...

iOS 捕獲應用程式崩潰日誌

作為一名ios移動應用開發者,為了確保你的應用程式正確無誤,在將應用程式提交到應用商店之前,你必定會進行大量的測試工作 而且在你測試的過程中應用程式執行的很好,但是在應用商店上線之後,還是有使用者抱怨應用程式會 閃退 現在作為應用程式的開發人員你肯定會準備開啟 準備修復 閃退 的問題,但是就在這個時...

windows應用程式框架

windows作業系統是一種圖形化介面 windows程式設計是一種完全不同於傳統dos方式的程式設計方式 其內部執行原理為事件驅動的程式設計模式,主要是基於訊息的,當使用者需要完成某種功能時,呼叫作業系統的某種支援 windows api windows產生的任何資源 要占用或大或小一塊記憶體 作...