Unterzeichnet ghostscript postscript-Druckertreiber
Ich bin mit den Windows postscript-Druckertreiber, der im Lieferumfang von ghostscript (lib/ghostpdf.inf
) zum generieren von postscript-Dateien aus drucken.
Jedoch der postscript-Treiber ist nicht Digital signiert, so dass Windows 8 und Windows Server 2012 wird nicht zulassen, es zu installieren ohne Booten in die "unsignierte Treiber zulassen"-Modus.
Tun Sie wissen, ob es eine signierte version die es gibt, um mit den neuesten Windows-Versionen?
Wenn das nicht der Fall ist, bin ich fein kompilieren und signieren es mich, aber ich war nicht in der Lage, den Quellcode zu finden, die für den postscript-Druckertreiber in das git-repo verfügbar unter http://git.ghostscript.com/ghostpdl.git.
Vielleicht habe ich einfach nur übersehen, es seitdem ich bin nicht vertraut mit Gebäude-Treiber.
Kann man mir einen Tip geben wo ich finden kann, die postscript-Treiber-Dateien zu kompilieren ihn selbst?
EDIT: Wie funktioniert das .INF-Datei in windows wo die Treiber-Binärdateien befinden? Ich habe mir in der "ClassGUID" aber es ist die gleiche für alle Treiber und den registry-Eintrag sagt etwas über C:\Windows\System32\ntprint.dll
. Ich glaube nicht, dass dies wichtig ist für das problem, oder?
- Diese Frage scheint umstritten zu sein als die neueste Ghostscript-Installationsprogramm enthält signierte Treiber.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anmelden "ghostscript-Treiber", die Sie nur Unterschreiben müssen Sie die INF-Datei an, die mit Ghostscript.
Gibt es eine Artikel auf der technet-Website beschreibt die erforderlichen Schritte zu tun.
Die Schritte sind:
1) Erstellen/erwerben ein Zertifikat
2) stellen Sie Sicher, dass Ihr computer vertraut dem Zertifikat (legen Sie es in Ihrem Zertifikatsspeicher falls erforderlich)
3) Laden und installieren Sie die Windows Driver Kit (WDK)
4) Ändern Sie die
CatalogFile=oemprint.cat
in der INF-Datei zughostpdf.cat
5) Ändern Sie die
DriverVer=01/02/2007,1.0.0.1
zuDriverVer=01/01/2013,1.0.0.1
(vielleicht braucht man noch einige andere Datum, sehen Sie, dass in den nächsten Schritt)6) Verwenden Sie die
Inf2Cat
tool zum erstellen einer cat-Datei (war beiC:\Program Files (x86)\Windows Kits\8.0\bin\x86
für mich):HINWEIS
Verwenden cmd.exe nicht die powershell, als powershell gibt
Parameter format not correct.
Fehler die ganze ZeitBefehl:
7) Zeichen der cat-Datei mit der
signtool
(im Selben Verzeichnis wie dieInf2Cat
tool)Befehl:
(Siehe signtool docs für weitere Informationen über die verfügbaren Parameter)
.inf-Dateien sind nicht die Treiber, Sie sind einfach text-Dateien mit einem installer-Informationen. Es gibt keine signierte version dieses, noch müssen Sie es verwenden, können Sie die Ausgabe von PostScript-Treiber für Ghostscript.
Kann man nicht kompilieren .inf-Datei, weil es nichts zu kompilieren, ich habe keine Ahnung, wie Sie gehen über die Unterzeichnung der so ein Ding in den neuesten Versionen von Windows, aber wenn Sie möchten, es zu versuchen, können Sie öffnen Sie die .inf-Datei mit einem text-editor.
HP Color Laserjet 4700 PS Class Driver
aber dieses komplett zerstört, die unicode-mappings, die beim markieren von text in der resultierenden PDF-Datei, bekomme ich nur "rects" (statt der text, den ich erwarten)pDriverName
werden muss, einen installierten Treiber. Wenn ich will, einen Treiber wie die, die ich bekomme, wenn ich wählen Sie dieghostpdf.inf
würde, was der name des Fahrers sein? Wenn ich nur ein Treiber-name, was sind die INF-Dateien? Ich denke, dass ich zunächst den "registrieren" können Sie den Treiber über die INF (die Punkte, um die PPD-Datei) und einen Namen vergeben, die ich dann verwenden können, mit dem AddPrinter Win32-Funktion.Q: Tun Sie wissen, ob es eine signierte version die es gibt, um mit den neuesten Windows-Versionen?
* Workaround *
A: Für meine Postscript-Treiber-Problem habe ich wieder verwendet die bereits signierten Treiber von freeware-PDF-generator PDFil Schriftsteller.
https://www.pdfill.com/freewriter.html
In meinem Fall, ich bin eine Sybase-Powerbuilder-Entwickler, und meine Anwendung hängt von der Ghostscript-Postscript-Treiber.
Ich hoffe, das hilft.