The .exe normally is the domain that your assemly is loaded into, but since 2002 does not have netload and you are going through COM, that trick may not work.
If it does not, try adding a config file for your dll that specifys the dotnet version.
Example: mystuff.dll file needs a file named mystuff.dll.config in the same folder with the desired version of the framwork.
Chris Arps