die Version hat deshalb wahrscheinlich keiner, weil du keinen Namen hast
strComputer = "Rechnername"
Set objWMIService = GetObject("winmgmts:" & "\\" & strComputer & "\root\cimv2")
Set colSoftware = objWMIService.ExecQuery ("Select * from Win32_Product")
Forall objSoftware In colSoftware
Print Trim(objSoftware.Caption) & " wird ermittelt..."
instDate =Left(objSoftware.InstallDate2, 8)
If Not Isnull(instdate) Then installdatum = Datevalue(Right(instdate,2)& "." & Mid(instdate, 5,2) & "." & Left(instdate, 4) )
Pfad = objSoftware.InstallLocation
Hersteller = objSoftware.Vendor
Version = objSoftware.Version
sw = sw & "Software: " & Trim(objSoftware.Caption) & " " & Version & " Installationsdatum: " & installdatum & " Hersteller: " & hersteller & " Pfad: " & pfad & Chr(13)
End Forall
Msgbox sw
listet dir die Software auf dem Gerät Rechnername auf. Ist aber nicht identisch mit <Systemsteuerung> <Software>. Listet nur das was mit dem Windows-Installer installiert wurde. Für eine identische Liste musst du die Software aus der Registry auslesen.
guckst du:
http://atnotes.de/index.php?topic=24232.0Zauberwort für all solche Dinge auf Windows-Rechnern: WMI. Google listet da alles auf, was nötig ist, Code lässt sich relativ problemlos in Notes portieren.
für die Msgbox oben brauchst du möglicherweise bisschen grossen Bildschirm
Jo