title: Create WCF service for unmanaged C++ clients
body: <p>I need to get unmanaged Windows C++ clients to talk to a WCF service. C++ clients could be running on Win2000 and later. I have a control over both WCF service and which C++ API is being used. Since it's for a proprietary application, it is preferable to use Microsoft stuff where possible, definitely not GNU licensed APIs. Those of you who have it working, can you share a step-by-step process how to make it working?</p>
  
  <p>I have researched following options so far:</p>
  
  <ul>
  <li>WWSAPI - not good, will not work on Win 2000 clients.</li>
  <li>ATL Server, used <a href="http://icoder.wordpress.com/2007/07/25/consuming-a-wcf-service-with-an-unmanaged-c-client-with-credential-passing/" rel="noreferrer">following guide</a> as a reference. I followed the steps outlined (remove policy refs and flatten WSDL), however the resulting WSDL is still not usable by sproxy</li>
  </ul>
  
  <p>Any more ideas? Please answer only if you actually have it working yourself.</p>
  
  <p><strong><em>Edit1</em></strong>: I apologize for anyone who I might have confused: what I was looking for was a way to call WCF service from client(s) where no .NET framework is installed, so using .NET-based helper library is not an option, it must be pure unmanaged C++</p>