從vista 到windows 7 這兩款作業系統都帶有應用程式恢復和重啟(arr)功能,利用這個特性可以在應用程式處於無響應甚至崩潰狀態時,儲存當前正在處理的資料,並將應用程式以及之前的資料恢復。本篇我們將利用windows api code pack 來實現這一功能。
首先,我們來建立乙個簡單的wpf程式。在應用程式載入時需要註冊(register)arr,當應用程式關閉時也需要將arr登出。
<註冊arrwindow 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
>
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產生的任何資源 要占用或大或小一塊記憶體 作...