title: How to associate a file extension to the current executable in C#
body: <p>I'd like to to associate a file extension to the current executable in C#.
  This way when the user clicks on the file afterwards in explorer, it'll run my executable with the given file as the first argument.
  Ideally it'd also set the icon for the given file extensions to the icon for my executable.
  Thanks all.</p>