This .note is for the MBI users group.
MBI is a great product for an enterprise application middle-tier, but usually developers have to deal with the install/uninstall problems. So here is a step-by-step list you can use to uninstall MBI "manually" to install a new version:
1. Run Regedit to open Registry Editor, and delete these keys:
HKEY_LOCAL_MACHINE\SOFTWARE\MCS.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\fwkserver
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\fwkserver
2. Reset your PC. Check that "Framework dispatcher service" does not appear in services list.
3. Open "Computer Management" console, go to "Services and Applications" -> "Message Queuing" -> "Private Queues", and delete MBI related queues.
fwk__log
fwk_output
mbi_actions
4. Open "Visual Studio .Net Command Prompt" (at Visual Studio .Net Tools), go to "\Program Files\fwkdevend" and execute these instructions:
regsvcs -u fwkbtsaic.dll
regsvcs -u fwkcore.dll
regasm shmlib.dll /unregister
regasm fwkbtsaic.dll /tlb:fwkbtsaic.tlb /unregister
regasm fwkclient.dll /tlb:fwkclient.tlb /unregister
regasm fwkcommon.dll /tlb:fwkcommon.tlb /unregister
regasm fwkcore.dll /tlb:fwkcore.tlb /unregister
5. Remove from GAC the followings assemblies:
interop.pipecomplib
interop.mscscore
shmlib
fwkbtsaic
fwkclient
fwkcommon
fwkcore
Note: You can use "gacutil /u [assemblie]" if you have installed .NET SDK.
6. Delete "fwkdevend" directory from "Program Files", and restart your pc, just to be sure =)
... then you can reinstall MBI or install a new version.