Dieter: Massenabgleich -> installierte Software erkennen ?

Beitrag lesen

Hallo,

Ich bitte hier um eines kleines Brainstorming, da ich nicht sicher bin, ob meine Lösungsansätze korrekt sind.

Die Aufgabe ist ein Suchsystem zu entwickeln, das Anhand einer Datenbank einen System-Abgleich fährt um so installierte Software zu finden. Die Datenbank umfasst ca. 20T Einträge.

Hierzu währen folgende Abgleiche möglich:
a) Registry-Suche nach Hersteller -> bei Fund suche nach Reg-Schlüssel des Programms zum Zweck der Identifizierung
b) Zugriff auf die Softwareverwaltung -> Suche nach Softwaretitel
c) ???

Meine bisherigen Probleme:
1.) wie schaffe ich es, effektiv (d.h. auch schnell!) den Abgleich zu fahren, d.h. welche "Abgleichsform" wäre die sinnvollste ?
2.) sind meine Abgleich-Lösungswege sinnvoll ? Falls ja, welcher ist der bessere, falls nein: Alternativen ?
3.) Gibt es noch andere Identifizierungsmerkmale die man nutzen könnte (die DB kann angepasst werden) ?

Als Programmiersprache würde VB.NET oder C# zum Einsatz kommen (Windows-Clients).

Ich hoffe auf konstruktive Kritik und viele Antworten :-)

Gruss
Dieter