I really love seeing innovation and attention to detail in native Windows API code like this. Storing the 64-bit executable inside the 32-bit executable is a great idea for the reasons you stated. Also it's so rare to see different icons for the different DPI settings in Windows.