I want to create a deskband COM object for my pet project. I don’t have any experience with COM and a quick search revealed that ATL will simplify things. I was wondering if there are any better ways to create a COM component today. Better in the sense less boiler plate, use of C# instead of C++ and any other things you may think of.
Share
If deploying or relying on a .NET framework installation on the client machine is not an issue for you, than C# is much easier than C++ (although you will probably have to redeclare interfaces, IID, etc… in C#, using P/Invoke). If reducing dependencies is an issue, than C++ with ATL is better.