Author: Wolfgang May

Software-Setup´s – Message “invalid signature or corrupted cabinet file” – Code-signing certificates – SHA-1 and SHA-256

Since 01/01/2016 we received repeatedly the message that our software Setup’s can not be installed on certain systems. It happens when you run Setup, an error message “invalid signature or corrupted cabinet file.

Fehlermeldung signatur

It is because from 01.01.2016 no SHA-1, but only SHA-256 Certificates may be used for signing software. But not every old OS version supports SHA256 certificates.

OS support for SHA-1 and SHA-256

Info from Microsoft PKI Blog:

“Effective January 1, 2016, Windows (version 7 and higher) and Windows Server will no longer trust new code that is signed with a SHA-1 code signing certificate for Mark-of-the-Web related scenarios (e.g. files containing a digital signature) and that has been time-stamped with a value greater than January 1, 2016. This cut-off date applies to the code-signing certificate itself.

This restriction will not apply to the time-stamp certificate used to time-stamp the code-signing certificate or the certificate’s signature hash (thumbprint) until January 1, 2017. After this time, Windows will treat any code with a SHA-1 time-stamp or SHA-1 signature hash (thumbprint) as if the code did not have a time-stamp signature.”

What does that mean?
Any files signed with an SHA-1 certificate need to have a timestamp showing a date and time prior to Jan 1, 2016 for continued support. Those files will still be allowed through the ‘Mark-of-the-web” system until Jan 14, 2020, when all SHA-1 support will stop in all current versions of Windows. All new signatures created or timestamped after Jan 1, 2016 must be SHA-256 based signatures or they will cause a “digital signature is corrupted or invalid” error when downloading.

What versions of Windows support SHA-256 signatures?
SHA-256 signatures are not supported in Windows XP SP2 or earlier. SHA-256 is only supported in User Mode for Windows XP SP 2, Vista and Windows Server 2008R1 — SHA-256 certificates are not supported for drivers on any version prior to Windows 7.

Microsoft is announcing the availability of an update for all supported editions of Windows 7 and Windows Server 2008 R2 to add support for SHA-2 signing and verification functionality. Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2, Windows RT, and Windows RT 8.1 do not require this update as SHA-2 signing and verification functionality is already included in these operating systems. This update is not available for Windows Server 2003, Windows Vista, or Windows Server 2008.

Workaround:
Please contact us in this regard, We then provide you with a setup without code signature. Then the software can be installed on “old” operating systems that do not support SHA-256 encryption.

MSI Setup – set language code manually

Sometimes it may be necessary to set the language code for the installation of an MSI setup manually. By default, the language setting of the system will be taken on which the software is installed. So there may be differences between the local installation of Setup and the installation, for example, the MS SCCM Server (System Center Configuration Manager). For the detection and automatic updates, it is necessary that the language code is unified. There is a dedicated MSI Parameter.

Example x86 German OS Version:
msiexec.exe /i “C:\InstallSetup\gs918.1×86.msi” Productlanguage=1033
1033 is the Code for English

Example x64 english OS Version:
msiexec.exe /i “C:\InstallSetup\gs918.1×64.msi” Productlanguage=1031
1031 it the Code for German

PDFExport settings- Standalone Editor available

In some applications, we use a common component in order to perform specific post-processing with PDF documents. All these settings have previously been stored in a * .GFI profile file. But there are, in addition to the settings, external PDF, DOCX, TOC files that are used for PDFExport function. Therefore, we have implemented a new * .GFIX (ZIP) data format. It summarizes all the related files in a Profile file GFIX. So, all settings can easily be exchanged between different applications and computers.

Where we use the PDF export component (eg. FileConverterPro, EMail Archiver) there is the possibility to ex- or import such GFIX profile data.

In order to edit or create PDF export settings independently on each workplace, there is now a free PDFExport Standalone Editor. This can create GPX files, import and export, regardless of the application in which the GFIX Profile file is then used .

PDFExport features:

GFIX Profile

  • create new,
  • copy,
  • rename,
  • delete,
  • import, export,
  • collect Description Text
  • Ausfüllen der PDF Info Felder

1_PDFExport Einstellungen - Allgemeine Info

  • document representationOpen Mode

2_PDFExport Einstellungen - Benutzerdefinierte Variablen

  • PDF Passwors set (open, system)

3_PDFExport Einstellungen - Öffnen Modus

  • PDF function restrictions

4_PDFExport Einstellungen - PDF Sicherheits Einstellungen

  • page numbering

5_PDFExport Einstellungen - Seiten Nummerierung

  • Stationery function– PDF underlay / overlay

6_PDFExport Einstellungen - PDF Briefpapier überlagern bzw hinterlegen

  • numbered bookmarks

7_PDFExport Einstellungen - PDF Lesezeichen Nummerieren

  • cover sheet – create and insert with stationery

8_PDFExport Einstellungen - Deckblatt erzeugen, bearbeiten, Briefpapier hinterlegen

  • Table of Contents generate from the bookmarks, incl. Editor and stationery

9_PDFExport Einstellungen - Inhaltsverzeichnis aus den PDF Lesezeichen erzeigen

  • define and apply watermark and stamp

10_PDFExport Einstellungen - Text-Stempel - Text-Wasserzeichen aufbringen

Download – PDFExport Einstellungen Standalone Editor >>>
Download – PDFExport Einstellungen GFIX Beispiel >>>

eDocPrintPro – Version 3.24.4

InnovationsVersion 3.24.4:

Using eDocPrintPro from a Windows Service – Previously it was only possible to use the printer driver interactiveAs of version 3.24.4 the driver incl. the configured PlugIns can also be addressed from a Windows Service. However, some peculiarities must be observed:

  • The service must run under a user account and the driver and the associated plugins must be configured under this user.
  • There may come up no dialogues – Everything must be configured “Silent”If a dialog comes up so will the processing get stuckbecause the dialogue can not be confirmed.

To test this function a we created a sample program, which can be made single copies on a service to the selected printer driver.

Download – eDocPrintPro Printing via Windows Service >>>

Programm um Drucken über einen Windows Dienst testen zu können

Printing from a Citrix XenApp (streamed application) or Terminalserver RemoteDesktopApp – With Citrix and Microsoft Terminal Server 2008/2012, there is the possibility of applications running on the server to run in a window on the client as if the application would be installed on the local computerIn this case can be used either the printer installed on the server, but also by the client “redirected” Printer. With the current version 3.24.4 these two printing options are now supported on the eDocPrintPro.

Download – eDocPrintPro 32 und 64bit (ca. 63 MB) >>>

GhostScript 9.18.1 Setup

Download – GhostScript 9.18.1 MSI Setup – 32bit (ca. 16MB) >>>
Download – GhostScript 9.18.1 MSI Setup – 64bit (ca.16MB) >>>

eDocPrintPro – Plugin to execute actions / launch external applications

Previously, there was the possibility of downstream applications and programs via the Action tab of eDocPrintPro to configure printer settings.

If one wants to control the execution of applications on the plug-in chains, so this possibility is too inflexible because this configuration can not be controlled by the plug-in selection.

That is why we have now developed an installable and free “action” plugin for our eDocPrintPro. This is configured like any other plugins across plugin chains, selected and executed.

Features:

  • Installable plugin for plugin chains processing
  • Call external command line applications (EXE, script, etc.)
  • Call the associated application, for example, Viewer – Adobe Reader
  • Passing Command Line Parameters incl. Using variables (name, folder path, printer name, file name, job number)
  • Option “Waiting for completion of the action”

1_Aktion ausführen = Externes Programm aufrufen - normale eDocPrintPro Fuinktion  2_Aktion ausführen = Externes Programm aufrufen jetzt auch als eigenständiger Plugin  3_Beispielprogramm mit Anzeige der per Commandline übergebenen Variablen

The configuration settings of the “action” plugin are stored in the registry.

  • User: HKEY_CURRENT_USERSoftwareMAY ComputereDocPrintProAction
  • Standard: HKEY_LOCAL_MACHINESOFTWAREMAYComputereDocPrintProDefActionPlugin

Download – eDocPrintPro Aktion – Plugin >>>

Merge.NET – .NET Component – Merging single PDF (/A) to total PDF (/A)

Merge.NET is a DLL that can be embedded in .NET / C # applications to produce a total PDF or PDF/A file from single PDF or PDF/A files. The features correspond to our EasyMerge application.

Features:

  • Merging individual PDF or PDF/A-1b into one total file
  • The order in which the individual files are inserted also specifies the sort order in the total file.
  • bookmark text can be set for one single file – In the total file bookmarks are automatically generated.
  • Option whether PDF or PDF/A-1b is to be generated.
  • In PDF/A can be set the PDF information fields – author, subject, title, keywords,
  • Program protection via activation code so the generated application can be customized protectedWithout activation code demo stamp on the PDF is applied.
  • Royalty-free licensing i.e. the Merge.NET component is licensed once and can then be used in any application, at any number of customers.

Delivery:

  • Example application as a .NET / C # / VS project – in source code as well as EXE
  • CHM Help file
  • Merge.NET.dll
  • Program to generate activation codes.

installation requirements:

  • Windows 7 or higher, 32 or 64bit
  • .NET 2.0 Runtime
  • GhostScript 9.18.1. or eDocPrintPro min Version 3.24 installed

MergeNET - Test & Beispielanwendung

Download – Merge.NET – Beispielanwendung >>>

Download – eDocPrintPro

Download – eDocPrintPro 32 und 64bit (ca. 63 MB) >>>
Download – eDocPrintPro PDF/A 32 und 64bit (ca. 63 MB) >>>

GhostScript 9.18.1 Setup

Download – GhostScript 9.18.1 MSI Setup – 32bit (ca. 16MB) >>>
Download – GhostScript 9.18.1 MSI Setup – 64bit (ca.16MB) >>>

eDocPrintPro – Version 3.24.1 – PDF, PDF/A, ZUGFeRD, SDK

Innovations Version 3.24.1:

With version 3.24.1. some extensions and improvements have been made that are not directly on the user interface visible and affect all versions of the printer driver.

ESFX new file format for the profiles: All printer driver settings can be saved as a profile and retrieved when needed. So far, the ending ESF was used. The profile data generated via the user interface, as well as those that could be created through the SDK were not compatible due to historical reasons. That is why we have implemented a new unified XML data format with the extension ESFX. This is now compatible between User Interface and SDK function.

Similarly, the profile function was to User Interface and SDK been enhanced that now all settings eDocPrintPro add-ons PDF / A-1,2,3 ZUGFeRD, FLASH / SVG, and configuration of the plugin chains stored in the profiles and reloaded.

SDK Extensions: Saving and loading the add-on settings as XML. Function to save all settings of the driver as XML (ESFX) and load again. Speed optimization in the communication of SDK with the Printer Driver. Possibility for PDF / A-3 enable / disable the option to query the attachments via SDK. Function to determine the version number of the installed printer driver eDocPrintPro.

Neues Datenformat ESFX für die Profile  PDFA-3 Einstellungen können jetzt über Profile gespeichert und wieder geladen werden #1  PDFA-3 Einstellungen können jetzt über Profile gespeichert und wieder geladen werden #2  edoc SDK mit PDFA3 - AttEnabled   eDocPrintPro SDK Neuerungen Version 3_24_0 #1  eDocPrintPro SDK Neuerungen Version 3_24_0 #2  eDocPrintPro SDK Neuerungen Version 3_24_1

Download – eDocPrintPro, PDF/A, ZUGFeRD

Download – eDocPrintPro 32 und 64bit (ca. 63 MB) >>>
Download – eDocPrintPro PDF/A 32 and 64bit (ca. 63 MB) >>>
Download – eDocPrintPro ZUGFeRD – PDF/A-3 Druckertreiber >>>

GhostScript 9.18.1 Setup

Download – GhostScript 9.18.1 MSI Setup – 32bit (ca. 16MB) >>>
Download – GhostScript 9.18.1 MSI Setup – 64bit (ca.16MB) >>>

AutoOCR – Folder processing / monitoring – what to consider?

Features – AutoOCR processing / monitoring folders:

1.) Processing input folders / structures: Here an input folder or an entire folder structure is processed. The generated PDF files are stored in the same folder structure with the same name as the original fileHowever, a special case, PDF files, as there are PDF files which do not require OCR processing and others which require one. It may also happen that only certain pages of a PDF file need to OCR processing.

In order not to process the PDF’s again that have already been processed by AutoOCR files are indicated in the data structure by a label”.

At the start of the service AutoOCR the folder structure completely scanned to identify backlogged files. Each PDF file needs to be checked for this “label”. It should be noted that with large data sets, this process takes a long time since any PDF file must be opened and checked.

Verarbeitung von Ordnderstrukturen - Ersetzen der Ursprungsdateien

2.) retain date / time of the original file: With this option, the date and time of creation, modification, and last access can be transmitted from the source file to the generated by OCR PDF file. The PDF document is thus replaced without changing the attributes.

Option um die Datums und Uhrzeit der Urspungsdatei zu erhalten

3.) Smart OCR processing of PDF files: PDFs can be pure image files without text, normal” PDF files that already contain text or be mixed documents. Here individual pages are scanned image files with no text and the remaining pages are normal PDF content with text. Without special functionality always the whole PDF document will be OCR processed and so all pages regardless of the content. This takes time, resources and increases the PDF files unnecessarily. That is why you should activate the intelligent OCR processing. Only those documents and pages OCR be processed, where it is necessary. Normal” PDF files are not processed, but only marked with a label” see 1.).

iOCR - Intelligente OCR Verarbeitung  Abbyy - Option intelligente OCR Verarbeitung

4.) Folder Monitor File System Events / block processing: If it is required that during the current processing newly added files are immediately detected and processed, so the “File System Eventsmust be selectedIf selected block processing“, so newly added files are not automatically detected. The block processingis specifically designed for the initial processing of large volumes of documents. After the initial processing should then be switched to file system eventsso that newly added files are immediately processed. If the AutoOCR service stopped and restarted, the complete folder structure is searched for unprocessed files first always.

AutoOCR - Ordnerüberwachung - über Events oder Blockweise

5.) Process files / folders from network shares: After installing the AutoOCR service runs by default as “Local System Account”. Must to files and folders are handled by the network shares, allowed so you have to create a user account” to be used for the AutoOCR service which also has the appropriate rights to access the network shares used access.

AutoOCR - Service Accout Konfiguration

AutoOCR Version 1.11.1 available

Innovations Version 1.11.1:

  • Update to the latest versions of our base components
  • get the date and time of the original file – A rather unique feature of AutoOCR is the ability to search an existing folder structure by e.g. PDF files which have not been OCR and to replace the existing PDF file with a searchable PDF file 1: 1It may be important and desirable that the 3 date / time information Created / Modified / Last Accessed remain in the original file and are not replaced by the date / time information of processing AutoOCR. If this option is active, the original date and time information remains.

Option um die Datums und Uhrzeit der Urspungsdatei zu erhalten

Download – AutoOCR – OCR Server incl. iOCR Engine (ca. 150MB) >>>

For the Abbyy OCR Engine Version 10 Demo licenses are available for 30 days or 500 pages this can be requested from us

Download – Abbyy FineReader 10.x Rel 4 OCR Engine Setup (ca. 460MB) >>>

Webshop