Mit
diesem Code kann man alle möglichen Infos über einen Drucker abfragen.
Aber ich versteh' dein Problem gar nicht.
Druckernamen sind Rechnerabhängig.
Bei mehreren Rechnern auf denen überall die gleiche Anwendung läuft,
kann es durchaus Sinn machen, wenn nicht alle Programme auf dem gleichen Drucker arbeiten.
Welcher Drucker benützt werden soll, ist die Entscheidung des Anwenders, nicht des Programmierers!
Also gib man dem Benutzer die Möglichkeit den Drucker auszuwählen und speichert den Druckernamen in einer Ini-Datei oder in einer Datenbank (dann aber zusammen mit dem Rechnernamen).