Hallo,
ich möchte einen Drucker unter Windows hinzufügen das funktioniert auch alles wunderbar in der Komandozeile.
Hier der Aufruf:
rundll32 printui.dll,PrintUIEntry /if /b "Testdrucker" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"
Wenn ich das gleiche aber mit WinExec aufrufe bekomme ich einen Fehler der mir nichts sagt:
"Der Vorgang konnte nicht abgeschlossen werden"
str := 'rundll32 printui.dll,PrintUIEntry /if /b "Testdrucker" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"';
WinExec(str, SW_NORMAL);
Ich habe es auch schon mit ShellExcecute probiert aber leider auch ohne Erfolg
Ich habe die Vermutung das die Fehlerquelle in den Parametern liegt,
wenn ich Win- und ShellExecute aufrufe.
Die AddPrinter Funktion der
WinApi wird anscheinend nicht unter XP unterschtützt.
Währe toll wenn mir jemand einen Lösungsvorschlag geben könnte.