Entwickler-Ecke
Windows API - USB-Stick der portable Anwendung unmounten
Larus - Di 19.10.10 03:07
Titel: USB-Stick der portable Anwendung unmounten
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 - 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:
http://msdn.microsoft.com/en-us/library/ff539806(VS.85).aspx
Alternative:
DeviceIoControl mit FSCTL_DISMOUNT_VOLUME
ssb-blume - Di 19.10.10 09:20
Also wieder eine neue Erfindung:
Ein USB-Stick, der vom Rechner "ausgeworfen wird"!!!!
Hansi
Larus - 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."
Larus - Di 19.10.10 13:05
danke dir für den Link @alex517
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!