伊莉討論區
標題:
VB.NET RegistryKey Delete 問題
[打印本頁]
作者:
n4chen
時間:
2011-1-10 10:05 PM
標題:
VB.NET RegistryKey Delete 問題
本帖最後由 n4chen 於 2011-1-10 10:09 PM 編輯
我使用 VB.NET 的內建涵數 Registry.DeleteSubKey 但刪不怎 一只擲回{
ArgumentException
}
http://msdn.microsoft.com/zh-tw/library/e5kx5x6a.aspx
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a, b, c, d As Object
Dim g As String
g = TextBox2.Text
a = RadioButton1
b = RadioButton2
c = RadioButton3
d = RadioButton4
If a.Checked = True Then
My.Computer.Registry.LocalMachine.DeleteSubKey("" & g, True)
End If
End Sub
複製代碼
我就先在登入編輯器裡面用"ak47"
不知道我是 變數沒搞好 還是 技術問題
順便問一下 要如何取得返回值呢 ?(例如下面)
作者:
arthurliuliu
時間:
2011-1-11 08:07 AM
1. 設中斷點去偵錯看看
2. 最後那張圖是 exception (例外狀況), 跟什麼返回值沒關係...
作者:
n4chen
時間:
2011-1-11 09:45 PM
回復
2#
arthurliuliu
能否提供一些登入捷徑名稱 範例
那個SubKey都找不到我只定的捷逕
作者:
Aeroth
時間:
2011-1-12 12:13 PM
機碼路徑錯了,從你的貼圖沒辦法看出你給的路徑…
請把g的內容印出來,就可以知道錯在哪裡了…
SOFTWARE\Microsoft....\ak47 ?
作者:
n4chen
時間:
2011-1-12 08:35 PM
本帖最後由 n4chen 於 2011-1-12 08:43 PM 編輯
回復
4#
Aeroth
g 就是 TextBox2 阿
我給的路徑是:
SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ak47
複製代碼
只不過他都一只說找部到路徑
[attach]50127726[/attach]
作者:
Aeroth
時間:
2011-1-13 07:57 PM
=.= 你的ak47是value不是key...
Dim keyName As String = "Software\Microsoft\Windows\CurrentVersion\Run"
Using key As RegistryKey = Registry.CurrentUser.OpenSubKey(keyName, True)
' Key doesn't exist. Do whatever you want to handle
' this case
If key Is Nothing Then
Else
key.DeleteValue("ak47")
End If
End Using
複製代碼
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!