title: Does X509Certificate2(path, pw, MachineKeySet) only work for admin users?
body: <p>I am using X509Certificate2 to store a private key in the local machine registry store rather than the current user store. Does the user of my application need to have admin privileges on the machine in order for this to work, or will this work with a standard account? This is being used in a winforms desktop application.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>m_cert = new X509Certificate2( path, 
    password, 
    X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet );
  </code></pre>