0

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:00000001

Also hab ich immer noch was falsch gemacht.

Danke für jede Hilfestellung

stsgmbh Asked question