[Bug 21987] Acrobat 7 tryout installer complains: "This Postscript Driver or Windows Platform (Win9x/Me) not supported" (winspool.drv missing level 8/global default printer settings handling)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Mar 11 12:11:14 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=21987

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |Installer
                URL|http://www.adobe.com/produc |http://ardownload.adobe.com
                   |ts/acrobatpro/tryreg.html   |/pub/adobe/acrobat/win/7x/7
                   |                            |.0/misc/AcTR7EFG.exe
                 CC|                            |focht at gmx.net
         Depends on|                            |18231
            Summary|Acrobat 7 tryout complains: |Acrobat 7 tryout installer
                   |This Postscript Driver or   |complains: "This Postscript
                   |Windows Platform (Win9x/Me) |Driver or Windows Platform
                   |not supported               |(Win9x/Me) not supported"
                   |                            |(winspool.drv missing level
                   |                            |8/global default printer
                   |                            |settings handling)

--- Comment #1 from Anastasius Focht <focht at gmx.net> 2012-03-11 12:11:14 CDT ---
Hello,

confirming, needs bug 18231 workaround as prerequisite (enable spooler
service).

Relevant part of trace log:

--- snip ---
0026:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 100 L"Action 17:51:24:
SetupPrinterDevMode. Customizing the Adobe PDF printer" 
...
0026:trace:msi:ACTION_CustomAction Handling custom action
L"SetupPrinterDevMode" (c41 L"AdobeIsf" L"SetupDeviceMode") 
...
0026:trace:msi:HANDLE_CustomType1 Calling function L"SetupDeviceMode" from
L"C:\\users\\focht\\Temp\\msid15b.tmp" 
...
0040:Call winspool.drv.OpenPrinterA(019fe608 "Adobe PDF",019fe5f4,019fe5d4)
ret=009f5364
...
0040:fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored =>
(null),(nil),0x000f000c
...
0040:Ret  winspool.drv.OpenPrinterA() retval=00000001 ret=009f5364
0040:Call winspool.drv.SetPrinterDataA(00000001,009f9e54
"Protocol",00000004,019fe5e8,00000004) ret=009f538c
0040:Call advapi32.RegCreateKeyW(80000002,f71f1500
L"System\\CurrentControlSet\\Control\\Print\\Printers",019fe47c) ret=f71d844d
0040:Ret  advapi32.RegCreateKeyW() retval=00000000 ret=f71d844d
0040:Call advapi32.RegOpenKeyW(00000130,00ed3740 L"Adobe PDF",019fe4d8)
ret=f71d847a
0040:Ret  advapi32.RegOpenKeyW() retval=00000000 ret=f71d847a
0040:Call advapi32.RegCloseKey(00000130) ret=f71d84f9
0040:Ret  advapi32.RegCloseKey() retval=00000000 ret=f71d84f9
0040:Call advapi32.RegCreateKeyA(00000134,f71f2885
"PrinterDriverData",019fe4d4) ret=f71e75d2
0040:Ret  advapi32.RegCreateKeyA() retval=00000000 ret=f71e75d2
0040:Call advapi32.RegSetValueExA(00000130,009f9e54
"Protocol",00000000,00000004,019fe5e8,00000004) ret=f71e7678
0040:Ret  advapi32.RegSetValueExA() retval=00000000 ret=f71e7678
0040:Call advapi32.RegCloseKey(00000130) ret=f71e7689
0040:Ret  advapi32.RegCloseKey() retval=00000000 ret=f71e7689
0040:Call advapi32.RegCloseKey(00000134) ret=f71e7697
0040:Ret  advapi32.RegCloseKey() retval=00000000 ret=f71e7697
0040:Ret  winspool.drv.SetPrinterDataA() retval=00000000 ret=009f538c 
...
0040:Call
winspool.drv.GetPrinterA(00000001,00000002,00000000,00000000,019fe5e4)
ret=009f53d4
...
0040:Ret  winspool.drv.GetPrinterA() retval=00000000 ret=009f53d4
...
0040:Call
winspool.drv.GetPrinterA(00000001,00000002,00ed1920,000001de,019fe5e4)
ret=009f53f3
0040:Call ntdll.RtlAllocateHeap(00110000,00000000,000001de) ret=f71e2e73
0040:Ret  ntdll.RtlAllocateHeap() retval=00ed2ca8 ret=f71e2e73
0040:Call advapi32.RegCreateKeyW(80000002,f71f1500
L"System\\CurrentControlSet\\Control\\Print\\Printers",019fe474) ret=f71e28ca
0040:Ret  advapi32.RegCreateKeyW() retval=00000000 ret=f71e28ca
0040:Call advapi32.RegOpenKeyW(00000130,00ed3740 L"Adobe PDF",019fe478)
ret=f71e293d
0040:Ret  advapi32.RegOpenKeyW() retval=00000000 ret=f71e293d
...
0040:Ret  winspool.drv.GetPrinterA() retval=00000001 ret=009f53f3
0040:Call winspool.drv.SetPrinterA(00000001,00000002,00ed1920,00000000)
ret=009f5407
0040:fixme:winspool:SetPrinterA (0x1,2,0xed1920,0): stub
0040:Ret  winspool.drv.SetPrinterA() retval=00000000 ret=009f5407
0040:Call winspool.drv.ClosePrinter(00000001) ret=009f540f
...
0040:Call
winspool.drv.GetPrinterA(00000001,00000008,00000000,00000000,019fe84c)
ret=009f5608
0040:Call advapi32.RegCreateKeyW(80000002,f71f1500
L"System\\CurrentControlSet\\Control\\Print\\Printers",019fe4a4) ret=f71e28ca
0040:Ret  advapi32.RegCreateKeyW() retval=00000000 ret=f71e28ca
0040:Call advapi32.RegOpenKeyW(00000130,00ed3740 L"Adobe PDF",019fe4a8)
ret=f71e293d
0040:Ret  advapi32.RegOpenKeyW() retval=00000000 ret=f71e293d
0040:fixme:winspool:GetPrinterW Unimplemented level 8
...
0040:Ret  winspool.drv.GetPrinterA() retval=00000000 ret=009f5608 
...
0040:Call
winspool.drv.GetPrinterA(00000001,00000008,00ed16b8,00000000,019fe84c)
ret=009f562a
0040:Call advapi32.RegCreateKeyW(80000002,f71f1500
L"System\\CurrentControlSet\\Control\\Print\\Printers",019fe4a4) ret=f71e28ca
0040:Ret  advapi32.RegCreateKeyW() retval=00000000 ret=f71e28ca
0040:Call advapi32.RegOpenKeyW(00000130,00ed3740 L"Adobe PDF",019fe4a8)
ret=f71e293d
0040:Ret  advapi32.RegOpenKeyW() retval=00000000 ret=f71e293d
0040:fixme:winspool:GetPrinterW Unimplemented level 8
...
0040:Ret  winspool.drv.GetPrinterA() retval=00000000 ret=009f562a
0040:Call user32.MessageBoxA(00000000,009f9e60 "This Postscript Driver or
Windows Platform (Win9x/Me) not supported",009f9ea4 "Setup Devmode",00000010)
ret=009f5778
--- snip ---

Printer data under
"HKLM\\System\\CurrentControlSet\\Control\\Print\\Printers\\Adobe PDF":

--- snip ---
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\Adobe PDF]
"Attributes"=dword:00000004
"Datatype"="RAW"
"Default
DevMode"=hex:41,64,6f,62,65,20,50,44,46,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,0a,03,01,00,9c,00,08,00,13,7b,00,00,\
  01,00,09,00,9a,0b,33,08,64,00,01,00,07,00,00,00,02,00,01,00,00,00,03,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Description"=""
"Location"="My Documents"
"Name"="Adobe PDF"
"Port"="My Documents\\*.pdf"
"Print Processor"="WinPrint"
"Printer Driver"="Adobe PDF Converter"
"Priority"=dword:00000000
"StartTime"=dword:00000000
"Status"=dword:00000000
"UntilTime"=dword:00000000

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\Adobe
PDF\PrinterDriverData]
"Protocol"=dword:00000000
--- snip ---

MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd144911%28v=vs.85%29.aspx

The problem seems to be missing level 8/PRINTER_INFO_8 handling (global default
printer settings).

MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162851%28v=vs.85%29.aspx

Wine source:
http://source.winehq.org/git/wine.git/blob/915ddc4026f318e5665670d4b76930edfad22ba6:/dlls/winspool.drv/info.c#l3758

--- snip ---
3758 BOOL WINAPI GetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
3759                         DWORD cbBuf, LPDWORD pcbNeeded)
3760 {
...
3787     switch(Level) {
...
3902     default:
3903         FIXME("Unimplemented level %d\n", Level);
3904         SetLastError(ERROR_INVALID_LEVEL);
3905         RegCloseKey(hkeyPrinters);
3906         RegCloseKey(hkeyPrinter);
3907         return FALSE;
3908     }
...
3917     return ret;
3918 }
--- snip ---

Adjusting download link (old one was busted).

$ du -sh AcTR7EFG.exe 
116M    AcTR7EFG.exe

$ sha1sum AcTR7EFG.exe 
4f1ff389ea71f21d624083d65bbe5a74e4760079  AcTR7EFG.exe

$ wine --version
wine-1.4-78-g94953f1

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list