title: Programmatically add file association without admin rights in C#
body: <p>Other people have asked similar questions but I want to clarify. I want to build my application without the need for administrative permissions when installing. For the file association I understand that I need to write in the registry but so far I have found two different locations in stackoverflow articles:</p>
  
  <p><code>HKEY_CURRENT_USER\Software\Classes</code> </p>
  
  <p>and another under </p>
  
  <p><code>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts</code></p>
  
  <p>So which is one the right one?</p>