Eject firewire devices too?
Win 2K support, Implemented and working.
Win 98/ME support, VERY unlikely. Would mean new eject procedure and not being able to use unicode for multiple language support
Rewrite command line options dialog and explanation
/ShowEject doesnt work under Vista64, Problem was /ShowEject not working with /Removethis - fixed
Command Line: Return error code when eject fails and running from command line For use in scripting, Only return when succeeded or failed
Multiple partitions - show only 1? hide some or merge into 1 entry in list.
Hotkey support
When eject fails Find what program/process is using the drive and show user/offer to kill it, Cant find sample code or an API. Sysinternals seems to use an undocumented Win API to do it?, Perhaps use unlocker if its present? Call it on the command line to force all open handles on the drive to free
Vista - before eject. Find and close any explorer windows related to the drive. Normally if any are open then the eject fails (unlike XP where they are automatically closed)
Reminder on shutdown/restart/logoff: Prompt if any usb drives still plugged in. Handy for public pc's where you can forget your pen drive. Halt the shutdown/restart for 5 secs while a notification is displayed.
Add right click eject to system tray icon, What's the point of just duplicating a feature of the windows eject applet though?
Multiple language support, Definitely needs doing and should be relatively simple
When eject fails - keep trying for x seconds. Give user time to close anything that might be using the device, Use configurable option? Its currently fixed at 2 seconds, Or separate command? 'Eject and wait'
Option - to exit after successfully ejecting a device - in GUI mode
Option -make exit cross minimise to tray
Option - Preserve the size/location of the app window when its next loaded
Option - to minimise after successfully removing a device
Option - to start program minimised
Need some (small) notification of successful eject. Make silent mode an option - normally just have a quick popup in system try that appears for 2 seconds, Or some sort of 'ding/beep' audio notification?
Add an 'about' dialog, or at least include version string somewhere noticable
Rescan feature - to find devices that have been ejected but not physically removed
Dont use win balloon tip notifications instead use custom notifications in system tray
Hide certain devices that the user chooses so they cant be easily ejected?
Not in a portable version. Size/portability/complexity issues
Not in portable version. Complexity/portability issues
Show volume labels as well as device names + drive letter
Ini File?, What about the command line?, Ignore ini/xml settings when using command line, Make sure there are no GUI settings left with command line options. Move them all to options stored in ini, Keep GUI/Command line completely separate. Program is GUI but can be used as command line., Add feature in GUI mode to 'build' a command line? Eg to make a shortcut or bat file with the appropriate settings?
XML File?
What are all the new features going to do to the file size/memory footprint?
What licence do I release it under?
The app is written NOT to require admin privileges. Vista elevation on demand seem to require writing/installing a com object. And then what about XP?
Some of the requested features aren't practical for a portable app, Split into portable and 'installed' version?, Maintenance problems, Confusing for users?, Feature differences. People will start requesting features from the 'full' version in the portable version anyway.