Autor Beitrag
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Di 19.10.10 03:07 
Hallo zusammen,

ich suche derzeit nach einer Lösung um den USB-Stick auf dem die portable Anwendung läuft sicher zu entfernen sobald die Anwendung geschlossen wird.
Leider sind meine bisherigen Suchvorgänge im Internet wenig erfolgreich gewesen - Habt ihr evtl. eine Idee, Vorschläge oder gar Skripte zu dieser Problematik?

Viele Grüße,

Dominik

P.S: Es ist möglich, dass meine Suchanfragen nicht sonderlich gut konzipiert waren was allerdings daraus resultieren mag, dass ich sehr lange Zeit nicht mehr mit Delphi programmiert und somit meine Suchanfragen eher auf andere Programmiersprachen optimiert sind.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 19.10.10 04:05 
Solange deine Anwendung läuft, kannst du das Laufwerk nicht unmounten. Wenn sie nicht mehr läuft, hast du auch keinen Code mehr, der läuft. :nixweiss:

Du könntest höchstens das Tool zum Auswerfen auf die lokale Festplatte kopieren.

Das Auswerfen an sich sollte jedenfalls mit CM_Request_Device_Eject gehen:
msdn.microsoft.com/e...ff539806(VS.85).aspx

Alternative:
DeviceIoControl mit FSCTL_DISMOUNT_VOLUME
ssb-blume
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 375
Erhaltene Danke: 7

XP, W7, W8
Deutschland
BeitragVerfasst: Di 19.10.10 09:20 
Also wieder eine neue Erfindung:
Ein USB-Stick, der vom Rechner "ausgeworfen wird"!!!!
Hansi

_________________
Brain: an apparatus with which we think we think.
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Di 19.10.10 11:43 
nichts neues denn nichts anderes macht das U3-Portable-Apps System auch. Ich habe sowohl nach unmount als auch "ausgeworfen" gesucht und kam zu keinem passenden Ergebnis @ssb-blume.

@jaenicke
Danke ich werde es mir mal ansehen - das das unmounten nur möglich ist, wenn die Applikation selber nicht mehr läuft und keine Zugriffe auf dem Stick mehr sind war mir klar. Von daher wollte ich sowieso eine Mini-Applikation hierfür auf den Lokalen Rechner übertragen die dies übernimmt und sich danach ggF. "selbst zerstört."
alex517
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 60


D7Ent, FB, FIBPlus
BeitragVerfasst: Di 19.10.10 12:44 
schau mal hier nach
www.uwe-sieber.de/drivetools.html
alex
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Di 19.10.10 13:05 
danke dir für den Link @alex517