- Dieses Thema hat 1 Antwort sowie 1 Teilnehmer und wurde zuletzt vor 2 Tagen, 23 Stunden von PDF24 Support aktualisiert.
-
AutorBeiträge
-
2026-01-28 um 13:28 Uhr #18446stsgmbhTeilnehmer
Hallo nochmals,
und vielen vielen Dank, für die prompte Antwort in der anderen Frage!
Installation läuft ohne Probleme durch,
Cmdline args: "-printerName" "PDFDispo" "-portName" "\\.\pipe\DispoPDF" "-log" "C:\ALASKA\XPPW32\Projects\DISPO_NEU\DispoDrucker.log" "-serviceName" "DispoService" "installPrinter" "addService"
Checking printer: 'PDFDispo'
Printer does not exist: 'PDFDispo'
Current default printer: 'PDF24'
Checking port: '\\.\pipe\DispoPDF'
Port exists: '\\.\pipe\DispoPDF'
Extracting core driver files
Checking printer driver: 'PDF24'
Printer driver exists: 'PDF24'
Adding printer: 'PDFDispo' 'PDF24' '\\.\pipe\DispoPDF'
Printer added: 'PDFDispo' 'PDF24' '\\.\pipe\DispoPDF'
Adding service: DispoService
Service added: DispoService
Setting printer config for: 'PDFDispo'
Printer config updated for: 'PDFDispo'
Printer installed successfully: 'PDFDispo'
Current default printer: 'PDF24'Drucker ist in Windows und in der Registry hab ich die Einträge ergänzt,
// Die 8 String-Werte (REG_SZ)
RegSetValueExA( nHKey, "AutoSaveDir", 0, REG_SZ, cTempPath, Len(cTempPath) )
RegSetValueExA( nHKey, "AutoSaveFileName", 0, REG_SZ, "$fileName", Len("$fileName") )
RegSetValueExA( nHKey, "AutoSaveProfile", 0, REG_SZ, "default/best", Len("default/best") )
RegSetValueExA( nHKey, "Handler", 0, REG_SZ, "autoSave", Len("autoSave") )
RegSetValueExA( nHKey, "Port", 0, REG_SZ, cFullPortName, Len(cFullPortName) )
RegSetValueExA( nHKey, "AutoSaveFileCMD", 0, REG_SZ, "", 0 )
RegSetValueExA( nHKey, "ShellCmd", 0, REG_SZ, "", 0 )
RegSetValueExA( nHKey, "AutoSaveUser", 0, REG_SZ, "", 0 )// Die 9 Zahlen-Werte (REG_DWORD)
nVal0 := 0
nVal1 := 1
RegSetValueExA( nHKey, "NoUserOverride", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveUseUser", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveAsService", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveShowProgress", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "LoadInCreatorIfOpen", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveUseFileCmd", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveUseFileChooser", 0, REG_DWORD, L2Bin(nVal0), 4 )
RegSetValueExA( nHKey, "AutoSaveOverwriteFile", 0, REG_DWORD, L2Bin(nVal1), 4 )
RegSetValueExA( nHKey, "AutoSaveOpenDir", 0, REG_DWORD, L2Bin(nVal1), 4 )Soweit alles geregelt, jedoch geht beim Druck auf diesen Drucker der Assistent auf, und er ist nicht in den Einstellungen von PDF24 zu sehen, wo ich dann hätte nochmal nachsehen und festlegen können, wie er zu funktionieren hat.
In der Registry sieht es so aus:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PDF24\Services\PDFDispo]
"AutoSaveDir"="C:\\ALASKA\\XPPW32\\Projects\\DISPO_NEU\\Temp\\"
"AutoSaveFileName"="$fileName"
"AutoSaveProfile"="default/best"
"Handler"="autoSave"
"Port"="\\\\.\\pipe\\DispoPDF"
"AutoSaveFileCMD"=""
"ShellCmd"=""
"AutoSaveUser"=""
"NoUserOverride"=dword:00000000
"AutoSaveUseUser"=dword:00000000
"AutoSaveAsService"=dword:00000000
"AutoSaveShowProgress"=dword:00000000
"LoadInCreatorIfOpen"=dword:00000000
"AutoSaveUseFileCmd"=dword:00000000
"AutoSaveUseFileChooser"=dword:00000000
"AutoSaveOverwriteFile"=dword:00000001
"AutoSaveOpenDir"=dword:00000001Also hab ich immer noch was falsch gemacht.
Danke für jede Hilfestellung
2026-10-29 um 16:47 Uhr #19357PDF24 SupportModeratorHallo,
an der Installation liegt es nicht, sondern an zwei Dingen:
1. Die Werte stehen im falschen Schlüssel.
addServicelegt den Eintrag unter dem Namen aus-serviceNamean, bei Ihnen alsoHKLM\SOFTWARE\PDF24\Services\DispoService, mit dem Port und dem Handlerdefault(Assistent). Ihre Werte stehen in einem zweiten SchlüsselHKLM\SOFTWARE\PDF24\Services\PDFDispomit demselben Port. Damit gibt es zwei Einträge für\\.\pipe\DispoPDF, und der vonaddServiceangelegte öffnet den Assistenten. Abhilfe:- Ihre Werte (
Handler=autoSave,AutoSaveDir,AutoSaveFileNameusw.) in den SchlüsselHKLM\SOFTWARE\PDF24\Services\DispoServiceschreiben und den WertPortdort unverändert lassen. - Den Schlüssel
HKLM\SOFTWARE\PDF24\Services\PDFDispolöschen. - Prüfen, ob es
HKCU\SOFTWARE\PDF24\Services\DispoServicegibt: Werte dort überschreiben die HKLM-Werte, solangeNoUserOverride0 ist. Entweder diesen Schlüssel löschen oder in HKLMNoUserOverrideauf 1 setzen.
Übrigens:
AutoSaveOpenDir=1 öffnet nach jedem Speichern den Ordner. Bei einer automatischen Verarbeitung wollen Sie das wahrscheinlich auf 0 setzen.**2. Die Einstellungen zeigen nur Drucker an, deren Port mit
\\.\pipe\PDFPrintbeginnt** (so heißen die Ports der von PDF24 angelegten Drucker:\\.\pipe\PDFPrint,\\.\pipe\PDFPrint-1usw., siehe https://creator.pdf24.org/manual/11/#61-ports).\\.\pipe\DispoPDFfällt da heraus. Wenn Sie den Drucker in den Einstellungen sehen und dort einrichten möchten, installieren Sie ihn mit einem passenden Port neu (als Administrator):pdf24-PrinterInstall.exe -printerName "PDFDispo" deletePrinter removeService pdf24-PrinterInstall.exe -printerName "PDFDispo" -portName "\\.\pipe\PDFPrintDispo" -serviceName "DispoService" -printerType ps -log "C:\ALASKA\XPPW32\Projects\DISPO_NEU\DispoDrucker.log" installPrinter addServiceDer erste Befehl entfernt den Drucker und alle Einträge unter
Services, die seinen Port verwenden.-printerType psgibt es seit Version 11.31.0. Ohne diese Option legtinstallPrinterdort, wo Windows es unterstützt, einen treiberlosen Drucker an, und der verwendet keinen eigenen Pipe-Port (https://creator.pdf24.org/manual/11/#7-pdf24-printerinstallexe).Danach können Sie das automatische Speichern in den PDF24 Einstellungen unter PDF Drucker einstellen. Öffnen Sie die Einstellungen dafür als Administrator, sonst gelten die Änderungen nur für den aktuellen Benutzer.
Seit Version 11.31.0 können Sie die Werte auch direkt bei der Installation mitgeben, z. B.
-serviceStrArg str:Handler autoSave -serviceStrArg str:AutoSaveDir "C:\ALASKA\XPPW32\Projects\DISPO_NEU\Temp" -serviceStrArg dw:AutoSaveOpenDir 0. In älteren Versionen wurde der Handler dabei immer aufdefaultgesetzt. - Ihre Werte (
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.