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