Ich muss die installierte Programme plus ihre Version auflisten.
Habe nun mal gegoogelt und habe gelesen das wenn man das mit den WMI Win32 Klassen macht bekommt man nicht alle Programme. Das habe ich nun auch so hinbekommen:
Aber die Ausgabe ist gerade mal:
Wenn ich unter in der Systemsterung nachschaue sind es viel mehr Programme. Und wenn ich in der Registry(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall) nachschauen hat es dort auch nicht soviele Programme wie in der Systemsteuerung.??????:L
Wo muss ich nun suchen? Und vorrallem wie?
Habe nun mal gegoogelt und habe gelesen das wenn man das mit den WMI Win32 Klassen macht bekommt man nicht alle Programme. Das habe ich nun auch so hinbekommen:
Java:
public String Programme() {
this.query = "Select * from Win32_Product ";
// WMI WQL Querry wird hier ausgeführt
this.vCollection = axWMI.invoke("ExecQuery", new Variant(query));
// Our result is a collection, so we need to work though the.
EnumVariant enumVariant = new EnumVariant(vCollection.toDispatch());
Dispatch item = null;
while (enumVariant.hasMoreElements()) {
item = (enumVariant.nextElement()).toDispatch();
// Dispatch.call returns a Variant which we can convert to a java
// form.
String software = Dispatch.call(item, "Description").getString();
return (software);
}
return null;
Java:
Microsoft Visual C++ 2005 ATL Update kb973923 - x86 8.0.50727.4053
Wenn ich unter in der Systemsterung nachschaue sind es viel mehr Programme. Und wenn ich in der Registry(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall) nachschauen hat es dort auch nicht soviele Programme wie in der Systemsteuerung.??????:L
Wo muss ich nun suchen? Und vorrallem wie?
Zuletzt bearbeitet: