title: Setting the default Printer for windows using c#
body: <p>I want to set a default printer for windows/ system setting on a button click. I want to click on a button and want that a windows dialogue should appear asking user to set a default printer. Right now I am using the PrintDialog for this but it changes the printer every time I click on the button. I want to set the selected printer as a default one  that should remain the same even if I close the application as well.</p>
  
  <pre><code>private void PrintSettingsBtn_Click(object sender, EventArgs e)
  {
    PrintDialog PrintDialog = new PrintDialog();
    PrintDialog.ShowDialog();
    PrinterName = PrintDialog.PrinterSettings.PrinterName;
  }
  </code></pre>