Forum: PC-Programmierung IE ignoriert geänderten Default-Drucker?


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich habe eine Anwendung, die ohne Benutzereingriff HTML-Files rendert 
und auf verschiedene Drucker verteilen soll (HTML Control). Dazu setze 
ich jeweils vor Aufruf der Print-Methode den Standarddrucker. Das hat 
auch Erfolg, ich sehe das an den Häkchen am Drucker-Icon.
Aber der im Hintergrund tätige IE8 schert sich nicht darum, wenn der 
Standarddrucker wechselt, er druckt immer nur auf den zum Programmstart 
gültigen Standarddrucker. Ich habe eine ähnliche Anwendung, die mit PDF 
arbeitet, da funktioniert das wunderbar.

System: Windows 2003 Server SP2. Gibt es für dieses Problem einen 
Hotfix?
Googels Resultate sind in dieser Hinsicht unklar und zweimal glaubte ich 
schon, ein passendes MS-Hotfix gefunden zu haben. Beim Versuch, es zu 
installieren, kam jeweils die Meldung "nicht geeignete Plattform". Ich 
liebe
Windows ...

Frank

von bluppdidupp (Gast)


Lesenswert?

Hast du mal versucht das WebBrowser-Control zu entfernen und ein neues 
zu erstellen nachdem du den Standarddrucker geändert hast?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Noch nicht, aber der Gedanke hat mich auch schon beschlichen. Ich werde 
also mal eine neue Instanz erstellen ...

Frank

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Das Problem lässt sich tatsächlich lösen, indem man erst nach der 
Umstellung des default Druckers jeweils eine neue Instanz des 
HTMLBrowser Controls erstellt. Das erbt dann den aktuellen Drucker und 
Alles ist schön ... :-)

Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.