I've created C# library, but then occurred that it is also needed for some unmanaged C++ solution. I created COM interface (extracted Interface, added GUIDs, created keys, registered and so on).
I've created C++ library which uses tlb file, and creates tlh file. Currently I'm creating some simple UI to check if this wrapper works. My question is - what should I provide to the customer because I have doubts about this "signing" process of COM object. I have to deploy now - one C# library and its wrapper written in C++ (with .h, .lib and .dll - maybe something more?). I don't know if it will start, when it is not registered in user's system? How to handle it that when user get some files he is able to work with them immediately?