ShelExec Changelog

What's new in ShelExec 1.27

May 27, 2022
  • Updated copyright details.
  • Updated the code to use C++ uniform initialization for all variable declarations.

New in ShelExec 1.26 (Apr 5, 2020)

  • Updated copyright details.
  • Fixed more Clang-Tidy static code analysis warnings in the code.

New in ShelExec 1.25 (Dec 23, 2019)

  • Fixed various Clang-Tidy static code analysis warnings in the code.

New in ShelExec 1.24 (Jun 1, 2019)

  • Updated copyright details.
  • Updated the code to clean compile on VC 2019

New in ShelExec 1.23 (Oct 3, 2018)

  • Updated copyright details.
  • Fixed a number of C++ core guidelines compiler warnings. These changes mean that the code will now only compile on VC 2017 or later.

New in ShelExec 1.17 (Mar 6, 2009)

  • 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.