<p>What is the best way to persist/save printer settings in .Net?
There used to be a bug in .Net 1.1 in the serialization of the <code>PrinterSetting</code> object and there were some <a href="http://www.codeproject.com/KB/cs/printersettings.aspx" rel="nofollow noreferrer">workarounds</a> but I'm wondering if there isn't a better or easier way of doing this in the more recent versions of the framework.</p>

<p>The main use case is to allow a user to define, using the standard printer setting user interfaces, all print details (including printer-specific options) for a given printer and have these saved so they get restored the next time the user prints to that printer.</p>

You should use the class
```
PrinterSettings
```
.