I'm glad my little hack was helpful. btw, I'm not an expert in .config files, but you could probably change the following lines :
<supportedRuntime version="v2.0.50215"/>
<requiredRuntime version="v2.0.50215" safemode="true"/>
to add more supported versions... maybe this replacement will work for everybody :
<supportedRuntime version="v2.0.50215"/>
<supportedRuntime version="V1.1.4322" />
<supportedRuntime version="v1.0.3705" />
<requiredRuntime version="V1.0.3705" safemode="true"/>
At least it seems to work on my computer with 2.0 installed. If some user doesn't have the 2.0 framework and uses this modification, the exe file should now be able to use framework 1.1 or even 1.0 instead. So it may be a generic solution that could be included in future releases of your software.
I've found a great article about framework compatibility, you can read it at :
http://msdn.microsoft.com/library/de...ml/vs03e12.asp
Hope that helps.