I tried to solve this problem for a long time and nothing works.
I have a COM library written in vb6. I am adding a link to this DLL in .net, with the attributes 'isolated' and 'copy local' set to true. Apparently this should allow reg-free com.
But that will not work. If I try on another computer or unregister the DLL using regsvr32, trying to access the DLL will throw an exception (in fact, the desired com class does not exist). The DLL and manifest files are located in the same folder as the EXE, but seem to completely ignore them.
What am I doing wrong? I read a ton of scattered articles about this, but not one of them gave me a working solution. I fiddled with the visual studio to no avail. I spent a small amount on make-my-manifest, but this did not work (even in the test project).
source share