The reasoning comes from how windows provides access to the registry for 64-bit and 32-bit applications. For 64-bit applications Windows provides registry access as normal. However when a 32-bit application is run windows substitutes the normal registry view for the content of the WOW6432Node. This is to allow for different configurations for 32-bit and 64-bit applications, as well as ensuring that the information is isolated to the correct process.
Normally this works fine however the problem here arose because the Telltale installer ran as a 64 bit application, while the TWD ran as a 32 bit application. This meant that any registry entries created by the installer were invisible to the actual executing program.
The normal fix here would be either
a) Write the registry entries to both the normal registry position and the WOW6432Node.
b) Have both the installer and executing program use the same bit-level assemblies.
This could also lead to an explanation of why Telltale are having trouble tracking this issue down. If they are developing and testing on 32-bit machines it will be impossible for them to replicate this issue.
Hopefully we will see a general purpose patch for this, but, until then this workaround will get you up and running.
Last edited by tokra100; 07/05/2012 at 12:50 pm.
Reason: Text Formatting
|