[VB.NET]撰寫程式建立系統還原點
一、簡述
如何撰寫程式碼,建立系統還原點
二、方法
1. 要建立系統還原點,我們可以使用 GetObject 函式 : 傳回 COM 元件所提供物件的參考,來操作系統建立還原點,並且建立一個實例。
2. 我們透過 CreateRestorePoint 方法,參考 CreateRestorePoint method of the SystemRestore Class
3. CreateRestorePoint 方法,第一個參數是此還原點的描述,第二個參數是 RestorePointType,一般設定為 0 (APPLICATION_INSTALL) 即可,第三個參數是 EventType,一般設定為 100 (BEGIN_SYSTEM_CHANGE)。
4. 須注意程式執行建立還原點需要一段時間,
請參考以下步驟撰寫程式 :
1. 開啟 Visual Studio 2010,新建一個專案,在表單上放一個 Button,建立 Button Click 事件
2. 在 Button Click 事件中,輸入以下代碼
Dim resPoint = GetObject("winmgmts:\\.\root\default:Systemrestore")
If resPoint IsNot Nothing Then
If resPoint.CreateRestorePoint("測試還原點", 0, 100) = 0 Then
MessageBox.Show("還原點建立成功")
Else
MessageBox.Show("還原點建立失敗")
End If
End If
3. 設定 UAC,修改為
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
三、程式結果