Netzwerkdrucker hinzufügen...

raumgleita

Cadet 4th Year
Registriert
Feb. 2008
Beiträge
119
N'Abend allerseits!

Ich habe bereits vor einiger Zeit nach einer webbasierten Lösung gesucht und auch eine ActiveX Lösung gefunden. ActiveX ist aber leiders in meiner Firma deaktiviert.

Nun suche ich nach einer Lösung mit einem kleinen Programm. Das Programm soll das hinzufügen von Netzwerkdruckern erleichtern (also ohne Windows Assistent).
Ich habe bereits mit Java ein GUI erstellt in welchem man einen Druckernamen angeben kann. Mit einem Radio Button kann zusätzlich wählen ob man den angegebenen Drucker als Standard einrichten will.

Den Drucker füge ich mittels Batchbefehl mit einem Runtime Objekt hinzu.

Code:
command = "rundll32 printui.dll,PrintUIEntry /in /n \\\\druckerserver\\name 2>nul";
Runtime rt = Runtime.getRuntime();
rt.exec(command);

Das funktioniert soweit alles. Das Problem ist, wenn der Drucker nicht existiert. Dann erscheint eine Fehlermeldung die ich weder mit Java noch mit einem Batchbefehl abfangen/unterdrücken kann (Windows cannot connect to the printer...).

Nun habe ich mir überlegt ob es vielleicht einfacher in C# oder VB.Net wäre, da diese für Windows System geschaffen wurden. Gibt vielleicht schon fertige Methoden für meine Bedürfnisse?

Gruss
raumgleita
 
Mit .net (ich progge in C#) ist das keine groessere Sache. Habe ich schon gemacht.

EDIT: Weis aber ned ob es leichter / schwieriger als in Java ist. BTW. ich kann mir ned vorstellen das Java schwerer ist. Aber wissen tue ich es auch nicht :)
 
Zuletzt bearbeitet:
Vielen Dank für deine Antwort.
Du hast etwas ähnliches schon mal gemacht? Hast du ein Code Beispiel? Ich habe schon Stunden gesucht und finde nur Lösungen die auf Batch Befehle basieren.

Gruss
raumgleita
 
Zurück
Oben