Tôi muốn nhận tất cả các giá trị của đường dẫn đăng ký bao gồm các giá trị của các thư mục con của nó. Ngay bây giờ tôi đã đọc các giá trị của một thư mục duy nhất bằng cách này:Lặp lại qua các thư mục con đăng ký
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
msgbox subkey ' Just for debugging
Next
Điều này rất hữu ích, nhưng ngoài ra tôi cần phải có danh sách thư mục con của thư mục.
Tôi muốn để có được một kết quả (chỉ nội dung là quan trọng, không phải là định dạng và không cần phải viết nó vào một tập tin) như điều này sẽ chỉ huy mang lại cho tôi:
regedit /e c:\testfile.reg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Có một cách để làm điều này trong vbs hoặc làm tôi cần phải sử dụng lệnh regedit từ cửa sổ, với một cuộc gọi Wscript.Shell.
này làm việc hoàn toàn tốt, thx –