Solved

How to install Adobe Postscript driver with custom PPD file in Windows Vista

Posted on 2008-06-17
4
13,903 Views
Last Modified: 2013-12-01
In versions of Windows prior to Vista, I can install the Adobe Postscript printer driver. It's called WINSTENG.EXE, and it can be downloaded from the Adobe website: http://www.adobe.com/support/downloads/detail.jsp?ftpID=1500
During the installation process, I have the opportunity to specify a PPD file, which in my case, has been customized.

When I try to install under Windows Vista however, I get a mysterious error window with no text. The title of the window is "Severe" (see attached screen shot). When I click "Ok", I get the message "Setup is not complete. If you quit the Setup program now, the program will not be installed". The version of the installer I'm using is 1.0.6, which was written long before Vista came along. The Adobe website claims that a Vista compatible driver is available, but I can't find it anywhere.

Does anyone know how to install a postscript printer with custom PPD under Windows Vista? I don't necessarily need to use the Adobe Postscript driver, but I do need some kind of postscript printer driver that uses my customized PPD file.

I'm running Windows Vista Business Edition on an Intel Core2 Duo machine with 2gb of RAM.

severe.jpg
0
Comment
Question by:BetaPictoris
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 26

Expert Comment

by:souseran
ID: 21809790
The Adobe® PostScript® Driver for Office/Windows Vista was announced in May 2007. See this article for more information:

Adobe Launches PostScript Driver for Windows Vista

http://www.adobe.com/aboutadobe/pressroom/pressreleases/pdfs/200705/051407PrintDriver.pdf

Not sure which OEM partners offer this driver bundled with their products.
0
 

Author Comment

by:BetaPictoris
ID: 21814054
I wonder if it would be possible to download a recent OEM driver from say, Hewlett Packard and modify it to use a different PPD? Furthermore, since I don't need an "Adobe" driver per se, is there a way to create an INF file that references my PPD so I can install it with the Add Printers wizard?
0
 
LVL 26

Assisted Solution

by:souseran
souseran earned 500 total points
ID: 21814344
Not sure. Sounds like it should work. You probably could use this one as a starting point:

HP Color LaserJet CP3505 PostScript Driver for Microsoft Windows 2000, Microsoft Windows Server 2003, Microsoft Windows Vista, Microsoft Windows XP

http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&swItem=lj-50960-3&jumpid=reg_R1002_USEN

Once you've extracted the files, a search through the C:\HP_CLJ_CP3505_xxxx folder should provide additional information.

0
 

Accepted Solution

by:
BetaPictoris earned 0 total points
ID: 21832481
I managed to get it to work by hacking code and DLLs from an Océ postscript driver. In order to make it work, I needed the following files:
- The modified PPD (In my case I had two files: ADPDF7.PPD & General2.PPD)
- ps5ui.dll
- pscript.hlp
- pscript.ntf
- pscript5.dll
Then, I had to modify the INF file that came with the Océ driver so that it referenced my PPDs. See code sample below:

; OEMSETUP.INF
;
; INF file for OEM DLL Customization samples
;
; Copyright 1999 Microsoft Corporation
;
 
[Version]
Signature="$Windows NT$"
Class=Printer
Provider=%MS%
;
; Manufacturer section.
;
; This section lists all of the manufacturers 
; that we will display in the Dialog box
;
[Manufacturer]
"Generic"
 
;
; Model sections. 
; 
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;
 
[Generic]
"General II" = General2.PPD
"Adobe PDF 7.0" = ADPDF7.PPD
 
;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;
 
[General2.PPD]
CopyFiles=@General2.PPD,PSCRIPT
DataSection=PSCRIPT_DATA
DataFile=General2.PPD
 
[ADPDF7.PPD]
CopyFiles=@ADPDF7.PPD,PSCRIPT
DataSection=PSCRIPT_DATA
DataFile=ADPDF7.PPD
 
 
; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;
 
; May need to modify this [PSCRIPT4] and [UNIDRV4] sections to comply
; with the actual released names of the of the NT 5 core drivers back ported to NT 4.
 
[PSCRIPT]
PSCRIPT5.DLL
PS5UI.DLL
PSCRIPT.NTF
PSCRIPT.HLP
 
;
; Data Sections
;
 
; These sections contain data that is shared between devices.
;
 
; May need to modify this [PSCRIPT4_DATA] and [UNIDRV4_DATA] sections to comply
; with the actual released names of the of the NT 5 core drivers back ported to NT 4.
 
;  May need to alter the source locations for the pscript4 and Unidrv4 files
;  to indicate where to install them from.
 
[SourceDisksNames]
1="PostScript Driver",,1
 
[SourceDisksFiles]
PSCRIPT5.DLL=1
PS5UI.DLL=1
PSCRIPT.NTF=1
PSCRIPT.HLP=1
 
;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;
;Data sections
 
[PSCRIPT_DATA]
DriverFile=PSCRIPT5.DLL
ConfigFile=PS5UI.DLL
HelpFile=PSCRIPT.HLP
 
[DestinationDirs]
DefaultDestDir=66000
HelpFiles=10

Open in new window

0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

So who is this article for? If you are like most of the computer users out there, you probably only realize the meaning of 'System maintenance' after something goes wrong. This article is for you if you care about keeping your system working opti…
There are many reasons a PC runs slower than when it was new, ranging from malicious software intended to mess things up to simple general Windows use.  Your PC performance may slowly degrade over time without you noticing but when you buy a PC from…
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question