ConfigMgr: eDocPrint Pro 3.21

Es gibt unzählige Clientdruckertreiber, um PDFs zu erzeugen. eDocPrint Pro ist eines davon. Die Nicht PDF-A Variante scheint kostenlos zu sein. Die Software selber ist mit dem Advanced Installer (http://www.advancedinstaller.com/user-guide/exe-setup-file.html) verpackt.
Die kostenlose Variante ist am einfachsten über folgenden Link zu finden: http://www.pdfblog.at/2014/10/edocprintpro-version-3-21-verwendet-ghostscript-9-15/.

Sollte auf dem Zielsystem kein GhostScript installiert sein, so versucht die Software dieses automatisch herunterzuladen. Daher sollte GhostScript manuell heruntergeladen werden und als Abhängigkeit definiert werden. Die Paketierung von GhostScript ist unter folgendem Link beschrieben: GhostScript 9.15.
Der Installer beinhaltet die x64 und x86 Version und benötigt je nach Endgerät ebenfalls die x86 oder x64 Variante von GhostScript.

Da ich den Advanced Installer nicht als Installationstyp aufgeführt habe, nutze ich NSIS als generischen Platzhalter:

<appdefinition>
<file>eDocPrintPro.exe</file>
<hash type="SHA256">616559B154C16177D0E2CF623C17CB9010C6771891D881400407CAF46A9D95DC</hash>
<info>
	<setupType>NSIS</setupType>
	<isX86>false</isX86>
	<hasUninstall>true</hasUninstall>
</info>
<install>
Show-InstallationProgress -StatusMessage "Installing $appName. This may take some time. Please wait..."
Execute-Process -Path 'eDocPrintPro.exe' -Parameters '/exenoui /qn' -WindowStyle Hidden
</install>
<uninstall>
Execute-MSI -Action Uninstall -Path '{7F4F9992-4238-462C-862E-2B38C638D65F}'
</uninstall>
<detection/>
</appdefinition>

Möchte man einen zusätzlichen PDF Drucker unter einem anderen Namen installieren, so ist dies auch mit wenig zusätzlichen Aufwand integrierbar:

<appdefinition>
<file>eDocPrintPro.exe</file>
<hash type="SHA256">616559B154C16177D0E2CF623C17CB9010C6771891D881400407CAF46A9D95DC</hash>
<info>
	<setupType>NSIS</setupType>
	<isX86>false</isX86>
	<hasUninstall>true</hasUninstall>
</info>
<install>
Show-InstallationProgress -StatusMessage "Installing $appName. This may take some time. Please wait..."
Execute-Process -Path 'eDocPrintPro.exe' -Parameters '/exenoui /qn' -WindowStyle Hidden
Show-InstallationProgress -StatusMessage 'Creating custom PDF printer. Please wait...'
execute-process -Path "$env:CommonProgramFiles\MAYComputer\eDocPrintPro\eDocPrintProUtil.exe" -Parameters '/silent /PRINTER="PDF Drucker" /addprinter' -WindowStyle Hidden   -ContinueOnError $true
</install>
<uninstall>
Execute-MSI -Action Uninstall -Path '{7F4F9992-4238-462C-862E-2B38C638D65F}'
</uninstall>
<detection/>
</appdefinition>
This entry was posted in automateAppDeployment, Configuration Manager, Deutsch, Powershell, System Center 2012 and tagged , . Bookmark the permalink.