The ShelExec was designed to be a very simple utility to allow you to call the ShellExecute API from the command line. What's New in This Release: [ read full changelog ]· Updated copyright details.· Removed VC 6 style classwizard comments.· Code now uses the FORMAT_MESSAGE_IGNORE_INSERTS flag when calling FormatMessage. For more information please see Raymond Chen's blog at http://blogs.msdn.com/oldnewthing/archive/2007/11/28/6564257.aspx. Thanks to Alexey Kuznetsov for reporting this issue.· App now supports environment variable substitution in the Dir and DocumentFile parameters.· App now no longer passes GetDesktopWindow() for the parent window in the call to ShellExecuteEx.· App now no longer bothers reporting any errors back since the ShellExecuteEx call is doing this for us anyway because we are not passing the SEE_MASK_FLAG_NO_UI flag.· The app now no longer creates the hidden window if the call to ShellExecuteEx was unsuccessful.