'把lpdata as any 改成 lpdata as string ,如下:
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As String, ByVal cbData As Long) As Long
就定义DWORD啊
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As String, ByVal cbData As Long) As Long
Private Const REG_DWORD = 4
ret = RegSetValueEx(lResult, "NoDriveTypeAutoRun", 0, REG_DWORD, 95, 4)'这是DWORD类型的