At least the Win32Registry dll has separate runtimes for different platforms.  We need to ensure the correct dll is loaded at runtime by adding a set up script, and placing the necessary dlls in an appropriate folder. #Pending