DevEject Alternatives
I used to use this batch to quickly run a script and eject.
FOR %%i in (".") do set usbdrv=%%~di
copy deveject.exe "%userprofile%\desktop"
copy startx.exe "%userprofile%\desktop"
echo deveject -EjectDrive:%usbdrv% >> "%userprofile%\desktop\bye.bat"
echo del startx.exe >> "%userprofile%\desktop\bye.bat"
echo del deveject.exe >> "%userprofile%\desktop\bye.bat"
echo del bye.bat >> "%userprofile%\desktop\bye.bat"
cd /D "%userprofile%\desktop"
startx /B bye.bat
Then I got a Lexar JumpDrive Secure, which appears to Windows as a Local Drive rather than a Removable Device. It has the advantage of using an autorun.inf like CDs so my apps start as soon as I insert the stick (SP2 adds a nag popup, but that's the only hold-up).
), from a launcher, maybe on PStart, then any apps which are run from the USB drive (or run from PStart) is added to a text file or alike list. If a app is closed then it is removed from the list. Then on exit of the launcher, a list comes up with a window stating any apps that are still running. Esspecially useful for apps in the system tray, or on desktop, such as Rainlender.