![]() |
Delphi 5 oder 7 portabel machen
Hallo,
ich hab' hier noch eine alte Delphi 5 - Version (und eine Delphi 7 Version). Ich hab' schon öfter hier im Forum gelesen, dass jemand Version 7 portabel gemacht hat für seinen USB-Stick. Meine Frage wäre nun, wie das genau geht... Muss ich Delphi einfach auf den Stick installieren? Aber dann wären ja die Registry-Einträge nicht vorhanden... Bitte helft mir, Chris |
Re: Delphi 5 oder 7 portabel machen
*PUSH*
Das hat doch schonmal jemand geschafft, oder? :gruebel: Chris |
Re: Delphi 5 oder 7 portabel machen
Letzter *Push*
Ansonsten geb' ich's auf :cry: Viele Grüße, Chris |
Re: Delphi 5 oder 7 portabel machen
Ich hab sowas zwar noch nie gemacht, aber Du kannst folgendes tun: USB-Sticks haben wie CD-Laufwerke eine Autorun-Funktion. Du musst also in die Root vom Stick ne autorun.inf eintragen, die ein .reg file aufruft. In dieses .reg file kommen die Registrierungen rein, die Delphi während der Installation so schreibt. Um die zu ermitteln, exportierst Du Deine Registry vor und nach der Installation und vergleichst die beiden Dateien mit nem Dateivergleicher-tool (z.B. Midnight-Commander kann das). Alle Unterschiede kommen dann in die Datei für den Stick.
Allerdings solltest Du beim Auswerfen des Sticks dafür sorgen, dass die Einträge wieder verschwinden, aber dazu hab ich noch keine Idee. p.s.: nicht Aufgeben! |
Re: Delphi 5 oder 7 portabel machen
die autorun.inf muss halt n hintergrundprogramm starten, das auf WM_DEVICECHANGE lauscht. so könnte man das imo hinkriegen.
|
Re: Delphi 5 oder 7 portabel machen
Zitat:
|
Re: Delphi 5 oder 7 portabel machen
Also des ganze könnte vllt. ein Delphiprogramm erledigen. Also ein delphi_loader. Um Delphi zu starten muss man den delphi loader starten. Der legt dann die registry einträge an und so was halt delphi alles braucht ... dann startet er delphi und wartet auf die beendigung von delphi. Wenn delphi dann beendet ist löscht das programm wieder alles (es könnte auch die änderungen speichern das es beim nächsten starten wieder alles da ist)
Nur so als Anregung Nachtrag: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz