I have posted this question on other forums too and no responses yet, just somerequests to clarify the question...
So, for those who don't know what "fusion" is, it is what Microsoft calls the process when Internet Explorer loads a .NET Windows Forms usercontrol and displays it on a web page. Prior to the .NET Framework we used to have to write ActiveX controls to enhance the browser and provide a richer UI. But the new .NET control librariesare faster (to download because they are smaller), more secure, etc. etc.
FUSLOGVW.EXE is a log display tool provided in the Framework SDK. Normally on an x86 platform, this tool works quite well and it displays in-depth log information about how the .NET runtime locates and binds assemblies prior to execution. This can help you find out why the fusion process failed.
On x86 platforms Internet Explorer 6 will also create an HTML file called "?FusionBindError!...." in the Temporary Internet Files folder which gives similar information when a binding error occurs, which results in a white rectangle with a red cross in the upper left corner where the control should be.
However, on Windows 2003 x64 there is no log created at all anywhere. It just doesn't work. I have tested this on AMD Athlon 64 as well as Intel Xeon EM64T, but I don't have Intel IA64 to test on, so I don't know if this is something Microsoft purposly left out of the 64-bit versions of Windows.
A further complication; it works on Windows XP x64 (AMD) in both the 32-bit and 64-bit versions of Internet Explorer 6.0 SP1 but not on Windows 2003 x64 neither AMD nor EM64T, and neither 32-bit nor 64-bit Internet Explorer 6.0 SP1.
I'm hoping someone will tell me there is a simple registry setting somewhere which turns Fusion on or off andwhich is set to "off" by default on Windows 2003 x64... Anyone?