| Autor |
Beitrag |
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Do 14.09.06 10:39
Hallo,
mein Arbeitgeber hat sich dazu entschieden von Delphi 7 auf Delphi 2006 um zu steigen. Das bedeutet, dass hier demnächst einiges an Installationsarbeit und insbesondere Komponenten-Installationsarbeit anfallen wird. Diese möchte ich automatisieren.
Ich stelle mir das so vor, das auf dem ersten PC Delphi 2006 + Komponenten manuell Installiert werden. Auf allen anderen Rechnern wird nur das Nackte Delphi 2006 Installiert und dann wird das Komponentenverzeichnis uns alle anderen benötigten Daten auf die anderen Rechner rüberkopiert. Da die Laufwerksstruktur auf allen Rechnern gleich ist sollten Pfade kein Problem machen werden.
Allerdings muss ich ja höchstwahrscheinlich einige regestry Schlüssel mitnehmen, meine Frage ist nun, welche sind das und gibt es eine möglichkeit sie einfach per Komandozeite (also aus einer Batch Datei) wieder in die Regestry ein zu spielen?
Gruß
Klabautermann
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Do 14.09.06 11:39
Falls du das mit den Registryschlüsseln nicht herausfinden solltest, könnte dir eventuell dieses Programm dabei helfen
AXMD
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 14.09.06 11:48
Du brauchst alles unterhalb von
HKCU\Software\Borland, insbesondere BDS und Locales. Wenn die Install clean ist, sollte aber auch der Gesamtzweig gehen.
Weiterhin ist empfehlenswert unter HKLM\Software\Borland die Dinge zu exportieren, ist aber nicht notwendig.
In die Reigstry eintragen kannst Du dann alles mit regedit /s Datei.reg wobei /s bewirkt, dass keine Sicherheitsabfrage kommt.
ansonsten Dateien kopieren ganz normal. Die Suchpfade im PATH passt Delphi bei der Installation an; zusätzliche Tools müssten dies nachholen, sofern benötigt.
Allein das Kopieren der zusätzlichen Packages usw. sollte aber Problemlos gehen. Achte bei der Erstinstall aber darauf, dass wirklich alle Suchpfade enthalten sind (in der Delphi-IDE), da es sonst witzige Effekte gibt (Komponente auf Form nutzbar, jedoch kann er nicht Compilieren) 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.09.06 11:51
Das ist kein Problem. Du musst die Packages in diesen Zweig eintragen:
Quelltext 1:
| HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\4.0\Known IDE Packages\Delphi |
Zudem musst du den Bibliothekspfad aktualisieren:
Quelltext 1:
| HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\4.0\Library |
Jeweils dasselbe liegt auch nochmal in HKCU (was von beiden benutzt werden muss weiß ich nicht, ich nehme an, wenn es für alle Nutzer sein soll, reicht HKLM).
Da du aber auf allen Rechnern (hoffentlich) alles in den selben Pfad installierst, kannst du auch den kompletten BDS-Pfad aus HKLM und HKCU exportieren und wieder importieren.
Empfehlen würde ich aber einfach die Änderungen des Installationsprogramms und der Package-Installation nachzuverfolgen (dazu brauchst du einen sauberen Rechner ohne jegliche zusätzliche Software) und dann das daraus erstellte .msi Paket auf allen PCs zu installieren. Die Software dafür ist zwar nicht kostenlos, lohnt sich aber in jedem Fall! Du findest diese Software hier (als Trial):
www.wintotal.de/Soft...hp?rb=17&id=2591
Die Vollversion kostet knapp 50 Euro.
Auch mit der Trial kannst du aber die bei einer Package-Installation genau geänderten Registry-Einträge herausfinden, es erstellt eine entsprechende Reg-Datei (auch die Trial).
Das einzige, was mit dieser Software leider nicht korrekt funktioniert hat, ist das Setzen des Systempfads für den Kommandozeilencompiler (jetzt bezogen auf meine Java-Installation), das musste ich manuell machen, alles andere funktionierte.
|
|
Klabautermann 
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Do 14.09.06 12:22
Super,
danke für die schnellen und umfassenden Antworten. Eine Frage habe ich noch, wirkt sich das Kopieren des gesammten Schlüssels HKCU\Software\Borland irgendwie auf die Internet Registrierung/Aktivierung aus?
Es geht mir darum ob ich die Komponentenkopiererrei vor der aktivieren machen kann/muss oder danach. Habt ihr damit auch erfahrungen?
Gruß
Klabautermann
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 15.09.06 09:03
Ein schneller Blick in die Registry verrät: Die Aktivierungsdaten stehen dort nicht mit drin. D7 hat dafür im Bin-Verzeichnis ne Datei gespeichert ... Lass einfach bei der Installation bzw. beim ersten Start der IDE RegMon und FileMon mitlaufen, dann bekommst Du den Speicherort recht einfach raus. Die Registrierungsinfos (also Name und Firma) stehen in der Registry, auch der Lizenz-Typ). Mehr kann ich so nicht sagen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Klabautermann 
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Fr 15.09.06 09:29
Ok, dann ist es also Egal wann ich es mache, super. Die Registrierung können die Progger beim ersten Start ja selbst machen, das ist weit weniger aufwändig als die Komponenteninstalliererein (zumindest wenn sie noch so abläunft wie bei D7.
Auch für diese Antwort ein herzliches Dankeschön.
Klabautermann
|
|
|