Dokumentation Installation Delphi 6 über MSI

Transcription

Dokumentation Installation Delphi 6 über MSI
Dokumentation Installation Delphi 6 Standart Edition über MSI-Paket
Die Ausgangssituation:
Delphi 6 erwartet nach der Installation eine sowohl user- als auch
maschinenbezogenen Registrierung. (In einem Netz mit 50 PC´s und 1000 Usern
wären das maximal 50 000 Registrierungen!!)
Bei der Installation auf einem Einzelplatzrechner, wo das Programm immer auf der
gleichen Maschine und immer vom gleichen User gestartet wird, kann man die
Prozedur der Registrierung durch „Später registrieren“ beenden und danach mit dem
Programm sinnvoll arbeiten. Beim Programmstart erscheint der Hinweis „nicht
registriert“. Die Informationen werden im Schlüssel
HKEY_CURRENT_USER\Software\Borland in der ntuser.dat festgehalten.
Das Ziel:
Auf dem schulischen Netz soll per MSI eine Installation erfolgen, die dem oben
beschriebenen Zustand der Einzelplatzinstallation entspricht.
Also:
Bei Start von Delphi 6 erschein zunächst der Reg-Dialog → „Später registrieren“ →
„Registrierung beenden“. Danach startet das Programm ohne benutzerspezifische
Einstellungen aber auch mit dem Hinweis auf die fehlende Registrierung.
Zugegebenen, nicht der Idealzustand einer Installation eines Programms, das als
erweiterte Schullizenz für viel Geld gekauft wurde aber mit der man unter den
gegebenen Umständen gut leben kann.
Der Weg:
Das MSI-Paket habe ich mit WinInstall LE 2003 erstellt.
1. Before - Snapshot mit disco32.exe erstellen
2. Installieren von Delphi 6
3. Installieren der Update-Packs 1 und 2 oder evtl. anderer Erweiterungen
4. Ändern der Berechtigungen für das Verzeichnis
C:\Programme\Borland\Delphi6\Bin. „Jeder“ bekommt Änderungs- und
Schreibrechte.
5. Ganz wichtig: D:\Programme\Borland\Delphi6\Bin\D6RegClean.exe starten, so
dass alle benutzerbezogenen Einstellungen gelöscht werden.
6. After-Snapshot mit disco32.exe durchführen.
7. Software wie gewohnt verteilen.
Besondere Aufmerksamkeit gilt nun den Profilen:
In der ntuser.dat bzw. ntuser.man der Benutzer darf der Eintrag
HKEY_CURRENT_USER\Software\Borland nicht vorhanden sein.
Dieser Eintrag kann von einem früheren Installationsversuch noch vorhanden sein
oder dort eingetragen sein, weil man vor dem Kopieren der Profile noch schnell
betestet hat, ob das Programm für Aproflehrer auch funktioniert.(ntuser.dat ist für
AprofLehrer ja nicht schreibgeschützt).
Also ganz wichtig: Vor dem Kopieren der Profile den Schlüssel
HKEY_CURRENT_USER\Software\Borland löschen (wenn noch anderen BorlandProdukte unter diesem Schlüssel registriert sind, muss der Teil entfern werden, der
sich auf Delphi 6 bezieht).
Nach dem Kopieren der Profile ntuser.dat sofort wieder in ntuser.man umbenennen.
Autor: Johannes Kühn
mailto:Johannes.Kuehn@lehrer.uka.de
19/08/2003