匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

程式碼:刪除登錄機碼 (Visual Basic)

Visual Studio .NET 2003

下列範例會建立一個登錄機碼 (Registry Key) 及兩個子機碼 (Subkey)。它會擷取第一個機碼的值,接著擷取第一個機碼及其子機碼的值。接著刪除第二個子機碼,並且顯示第一個機碼及其子機碼的值來確認已刪除第二個子機碼。

範例

Private Sub CreateAndDeleteKey
    SaveSetting("TestApp","FirstKey","FirstSubKey","FirstSub")
    SaveSetting("TestApp","FirstKey","SecondSubKey","SecondSub")
    Dim firstKey As String = GetSetting("TestApp", "FirstKey", _
        "FirstSubKey")
    Dim allSettings(,) As String = GetAllSettings("TestApp", "FirstKey")
    DeleteSetting("TestApp", "FirstKey", "SecondSubKey")
    firstKey = GetSetting("TestApp", "FirstKey", "SecondSubKey")
    allSettings = GetAllSettings("TestApp", "Startup")
End Sub
注意   因為子機碼已被刪除,所以對 GetSetting 的第二個呼叫會傳回空字串。對 GetAllSettings 的第一個呼叫會傳回兩個機碼/值組,第二個呼叫只傳回一個機碼/值組。

健全的程式設計

如果機碼/值組不存在,則 GetSetting 方法會傳回空字串。

安全性

如果未授與足夠的 Runtime 使用權限 (RegistryPermission 類別),或如果使用者不具有建立或寫入設定的正確 ACL,則登錄呼叫失敗。例如,具有程式碼存取安全性使用權限的本機應用程式可能不具有作業系統使用權限。

請參閱

程式碼:在登錄中建立機碼 | Visual Basic .NET 中的登錄存取變更 | Registry 類別 | 登錄摘要 | GetSetting | GetAllSettings | 系統輸入/輸出範例主題

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。