Wir haben das "damals" mit Delphi 5 mal zum Spaß gemacht.
(von CD-ROM gestartet)
Es ist eigentlich gar nicht so schwer.
Auf der Original Installations- CD (Ich habe hier nur eine D7 Arch) gibt es einen Ordner "\Install".
In diesem Ordner sind folgende Verzeichnisse:
(Die Verzeichnisse in Delphi habe ich gekürzt. Es ist die komplette Struktur vorhanden.)
Code:
+---Common
| \---Borland Shared
| +---
BDE
| +---Data
| +---Database Desktop
| +---DBExpress
| +---Debugger
| +---Images
| +---MSHelp
| \---SampleDictionary
+---program files
| \---Borland
| \---Delphi7
| +---Bin
| +---Demos
| +---Doc
| +---Help
| +---Imports
| +---Lib
| +---MergeModules
| +---Objrepos
| +---Ocx
| +---Rave5
| \---Source
+---System32
\---Temp
Das interessante dabei ist der System32 Ordner.
Hier stehen alle Dateien, die in den Systemordner kopiert werden müssen.
Es sollte aber auch funktionieren, wenn dieser Ordner "nur" im SystemPfad steht. (und zwar am Anfang!)
Viele der *.dll Dateien müssen registriert werden (mit regsvr32)
Die Registry in
HKLM\Software\Borland muß von einem "frisch" installierten Rechner exportiert werden
und die Pfade an die "neue" Ordnerstruktur angepasst werden.
Beim erstem Start von Delphi 7 werden die Registry Einstellungen in
HKCU\Software\Borland\Delphi\* automatisch vorgenommen, falls keine vorhanden sind. (Das musste bei D5 noch von Hand gemacht werden)
Es sollte darauf geachtet werden, dass der USB-Stick / die CD-ROM an verschiedenen Rechnern unterschiedliche Laufwerksbuchstaben haben kann. (Wir haben uns damals ein Programm geschrieben, das die "richtigen" Pfade in die Registry einträgt.)
Ein anderer wichtiger Punkt ist das Installieren der
BDE (entfällt in der
PE Version)
Das kann mit den entsprechenden Registryeinträgen und Registrierungen auch von dem USB Stick erfolgen.
(Notfalls system32 und
BDE nach C:\TEMP\D7\* kopieren)
Wichtig ist vor dem entfernen der CD / USB Stick die *.dll Dateien wieder ent-registrieren.
Wichtig: Es sollte vor dem Starten geprüft werden, ob eine lokale Delphi Installation existiert.
Diese ist nach dem Start der Live CD / USB nicht mehr funktionstüchtig.
Ach ja,fast vergessen
Es gibt in \programm files\Borland\Delphi7\bin kein delphi32.exe
Das ist in der DELPHI~1.cab im Install Verzeichnis.
Es existieren 3 Cab Files, die auch noch in das $(DELPHI)\bin Verzeichnis kopiert werden müssen.
So dieser Stups in die richtige Richtung sollte Euch erst mal weiterhelfen.