Our customer has old Win32 clients that use a native C++ COM registered .dll that we provide.
We want to replace the native .dll with a .NET version. So we've built the .NET dll and COM registered it. We have native C++ test clients that are able to handle the swap from the old .dll to the new, but... it seems we need to recompile them for it to work.
Is there some logical reason why we need to recompile the test client, or are we doing something wrong?
We cannot require our customer to recompile their clients.