为了在我的代码上设置选项严格打开,我在实际工作正常的代码上遇到错误。
Public Function ModifyRegistryKey(ByVal rClass As String, ByVal rKey As String, ByVal rValName As String, ByVal rValue As String) As Integer
'Grant Read, Write and Create permissions for the key
Dim f As New RegistryPermission(RegistryPermissionAccess.Read Or _
RegistryPermissionAccess.Write Or _
RegistryPermissionAccess.Create, rKey)
Dim regKey As Object
Try
'Check if it exists. If it doesn't it will throw an error
regKey = My.Computer.Registry.CurrentUser.OpenSubKey(rKey, True).GetValue(rValName)
Catch ex As Exception
regKey = Nothing
End Try
If regKey Is Nothing Then
'It doesn't exist here. Create the key and set the key name and value.
regKey = My.Computer.Registry.CurrentUser.CreateSubKey(rKey)
regKey.SetValue(rValName, rValue) 'LATE BINDING HERE
Else
'Registry key exists
If Not regKey Is rValue Then
My.Computer.Registry.SetValue(rClass & "\" & rKey, rValName, rValue)
End If
End If
End Function
为什么我收到错误消息:“Option Strict On 不允许后期绑定。” 以及如何在这里摆脱后期绑定?