I've done a COM application C-C# under Visual Studio 2008 which works perfect on the development machine. The .exe file can be launched from any folder, no constraint for the tlb and dll files (to be with the exe).
I moved the exe file to an XP system and got the HRESULT error of class (dll) unregistered (80040154).
Thanks for any help to allow portability on any machine.