急vbs读取计算机软件列表,该如何处理
急急。。。vbs读取计算机软件列表
用VBS读取计算机软件列表读如何写。。。
急急
------解决方案--------------------
注册表
LocalMachine\Software\Microsoft\Windows\CurrentVersion\Uninstall
------解决方案--------------------
我是想用VBS脚本把它列出来
------解决方案--------------------
估计不行, VBS不能用API, 得通过activex来做这事
------解决方案--------------------
我写了一个,在 VB 下没问题,但保存成 VBS 后运行,360说是木马,莫名其妙。
可列出计算机软件列表。
------解决方案--------------------
------解决方案--------------------
对注册表的操作都会被360提示的~~~
用VBS读取计算机软件列表读如何写。。。
急急
------解决方案--------------------
注册表
LocalMachine\Software\Microsoft\Windows\CurrentVersion\Uninstall
------解决方案--------------------
我是想用VBS脚本把它列出来
------解决方案--------------------
估计不行, VBS不能用API, 得通过activex来做这事
------解决方案--------------------
我写了一个,在 VB 下没问题,但保存成 VBS 后运行,360说是木马,莫名其妙。
Set objReg = GetObject("winmgmts:\\.\root\default:StdRegProv")
sSubKeyName = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
objReg.EnumKey &H80000002, sSubKeyName, sNames
For Each subkey In sNames
If Left(subkey, 1) <> "{" And Left(subkey, 2) <> "KB" Then
lReturnCode = objReg.GetStringValue(hDefKey, sSubKeyName & "\" & subkey, "DisplayName", sValue)
If lReturnCode = 0 And Err.Number = 0 Then
s = s & sValue & VbCrLf
End If
End If
Next
WScript.Echo s
可列出计算机软件列表。
------解决方案--------------------
Set objReg = GetObject("winmgmts:\\.\root\default:StdRegProv")
sSubKeyName = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
objReg.EnumKey &H80000002, sSubKeyName, sNames
For Each subkey In sNames
If Left(subkey, 1) <> "{" And Left(subkey, 2) <> "KB" Then
lReturnCode = objReg.GetStringValue(&H80000002, sSubKeyName & "\" & subkey, "DisplayName", sValue)
If lReturnCode = 0 And Err.Number = 0 Then
s = s & sValue & VbCrLf
End If
End If
Next
Debug.Print s
------解决方案--------------------
对注册表的操作都会被360提示的~~~