Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Anwendung starten von USB Stick (https://www.delphipraxis.net/28796-anwendung-starten-von-usb-stick.html)

Robert Marquardt 31. Aug 2004 05:21

Re: Anwendung starten von USB Stick
 
Natuerlich kann man das feststellen (ueber WM_DEVICECHANGE weiss ich so ziemlich alles), aber es ist ja zu spaet.
Bei CDROM und USB sind zwei voellig unterschiedliche Treibersysteme beteiligt. Ausserdem ist CD raus nicht
mit USB Stick raus zu vergleichen. Bei der CDROM wird nur das Medium entfernt und nicht das Geraet.
Der Laufwerksbuchstabe z. B. bleibt erhalten.

negaH 31. Aug 2004 05:28

Re: Anwendung starten von USB Stick
 
Dann kopiere deine Anwendung beim Starten vom Stick auf den lokalen Rechner, danach statet die USB-Stick-Anwendung ihre lokale Kopie. Das kopieren selber sollte die reale Startzeit höchstens verdoppeln, und du kannst das alles so basteln das dies dem Anwender nicht auffällt. Auf alle Fälle wärst du damit das eigentliche Problem erstmal los. Nun noch die Dateifehler von eventuell geöffneten Dateien abzufangen ist das geringere Problem.
Nach Beendigung der lokalen Kopie kann diese sich selber löschen (mit ein bischen trickserei).

Gruß hagen

Michaela_ 31. Aug 2004 06:18

Re: Anwendung starten von USB Stick
 
wow, ihr schläft ja überhaupt nicht :shock:


@nega: ja so mach ich es jetzt auch. Aber wie kann ich Abfragen ob die Anwendung auf einem USB Stick läuft?


lg, michaela

Robert Marquardt 31. Aug 2004 07:31

Re: Anwendung starten von USB Stick
 
Offensichtlich brauchst du mehr Schoenheitsschlaf als wir ;-) Naja, bei uns hilft er ja auch nicht mehr.

Den Laufwerksbuchstaben aus ParamStr(0) extrahieren und den Laufwerkstyp bestimmen.
Es genuegt das die Applikation auf einem Removable Medium laeuft.

Michaela_ 31. Aug 2004 08:11

Re: Anwendung starten von USB Stick
 
Danke Robert, so werde ich es machen.
Dann sind wenigstens auch Laufwerke im Netzwerk abgedeckt.

lg, michaela

himitsu 31. Aug 2004 08:19

Re: Anwendung starten von USB Stick
 
Und Disketten und CD's und andere Speicherkarten und ... :mrgreen:

Vjay 31. Aug 2004 08:27

Re: Anwendung starten von USB Stick
 
Was ist wenn man seine Anwendung vorher per UPX komprimiert? Diese wird doch beim starten komplett in den RAM dekomprimiert oder? No more fileaccess...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.
Seite 2 von 2     12   

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