title: Exporting X.509 certificate WITHOUT private key
body: <p>I thought this would be straightforward but apparently it isn't.  I have a certificate installed that has a private key, exportable, and I want to programmatically export it with the public key ONLY.  In other words, I want a result equivalent to selecting "Do not export the private key" when exporting through certmgr and exporting to .CER.</p>
  
  <p>It seems that all of the X509Certificate2.Export methods will export the private key if it exists, as PKCS #12, which is the opposite of what I want.</p>
  
  <p>Is there any way using C# to accomplish this, or do I need to start digging into CAPICOM?</p>