Sonntag, 4. Juli 2010

Automatisch massenhaft Registrierungsdateien erstellen

Wer massenhaft Registrierungsdateien erstellen muss, etwa weil jeder Computer eine individuelle Datei benötigt, steht vor dem Problem, dass dies ein großer Zeitaufwand ist, wenn man es manuell macht. Ich habe dies recht einfach gelöst und die Dateien automatisch erstellt. Voraussetzung für meine Lösung ist allerdings, dass die individuellen Informationen in einer Datenbank vorliegen. In meinem Fall ist dies Microsoft Access.

In einer Tabelle habe ich für jeden Computer Gerätename, IP-Adresse und weitere Informationen gespeichert (Tabelle Computer).

Zusätzlich habe ich mir eine zweite Tabelle mit einer Spalte erstellt. Diese enthält die Einträge für die Registrierung (Tabelle Registrierung).

Im VBA-Quellcode habe ich ein Recordset auf die Tabelle Computer aufgemacht und anschließend eine Schleife, die die Tabelle durchläuft. In der Schleife aktualisiere ich die Tabelle Registrierung jeweils mit den für den Computer gültigen individuellen Einträgen und exportiere am Ende der Schleife die Tabelle als Text-Datei, die ich anschließend noch in .reg umbenenne.

Schon lassen sich mit relativ wenig Aufwand hunderte Registrierungsdateien automatisch erstellen.