• Table of Contents
  • Creating an application that uses the same codebase for MSVC, WDK/DDK, MinGW and cygwin
  • Creating an application that is compatible with all versions of Windows from Windows 2000
  • Creating a GUI application that uses the latest Windows visual enhancements (Aero Glass look on Vista/Windows 7), even if compiled from MinGW/cygwin
  • Creating an application that will request elevation, using MSVC, WDK/DDK, MinGW or cygwin
  • Detecting if an application is running on a 32 or 64 bit Windows OS
  • Compiling a project for both 32 and 64 bit
  • Folder/File selection dialogs that uses the new enhanced Vista or Windows 7 controls when available
  • USB hotplug detection
  • USB device listing, including driverless devices
  • Automatic incrementation of executable/DLL version numbers, using git tags
  • Windows GUI MouseOver/Hover Tooltip
  • Sed script to convert the USB VIDs into a source that resolves the Vendor ID strings
  • UTF-8 wrappers for the WideChar (UTF-16) MS API
  • Installing a certificate into the Trusted Publisher repository
  • WDK's MakeCat/Inf2Cat, MakeCert, CertMgr, SignTool, with source
  • Programmatically setting a Local Group Policy on Vista and Windows 7