I had a need to open BBEC in 32 bit on a 64 bit machine in order to get a piece of third party software to work correctly. I was stumped, and rightfully so because the application is compiled for AnyCPU, therefore when it’s on a 64 bit machine it runs in 64 bit. The main problem was with IE, from my understanding we use IE to render our pages, so my guess is that the 64 bit application uses 64 bit IE, and the third party application only works with 32 bit IE. After talking this over with some of the product folks they let me in on a nifty little folder called, browserx86.
Inside this folder lies a 32 bit click once application, the .exe, and some .dlls.
Now I know what you are thinking, “let’s just change the link to the click once application.” That will work if you are on a hosted installation, however if you aren’t on a hosted installation and try that you will get validation errors out the wazoo. The workaround for this is to have all of the users get out of the system. Once everyone is out backup the entire contents of the browser folder. From here it is as simple as copying the contents of the browserx86 folder into the browser folder. That’s it! Now verify that BBEC opens and then open task manager to make sure that BBEC opened in 32 bit.
1. This is NOT upgrade safe, you will have to recopy over the folders after each upgrade.
2. Since we are overwriting the click once application this will affect ALL users.