在Citrix-pvs环境中,在模板里面安装了PDF打印机后,提升到正式版本后,除了安装管理员用户在自己的桌面可以看到,其他的用户无法在“设备打印机”中看到这个这个PDF print,需要手动的去添加本地的打印机,找到PDF这个安装后即可(只要桌面OS安装过完整版的adobe,在安装路径中就会有自带这个打印机驱动,手动安装的时候就需要找个本地的驱动)。

  因为PVS环境中桌面数量比较大,所以客户要求更好的用户体验不需要每台都去手动安装。我就在google上找到点资料,自己写了一个脚本,可以在用户登入桌面的时候运行这个脚本,PDF print就会安装,或者做一个快捷方式放在桌面,用户手动执行一下即可。

  下面就是bat内容:

  1)adobe 9.0

net stop spooler

rundll32.exe setupapi.dll,InstallHinfSection AdobePDFPortMonitor 128 C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Xtras\AdobePDF\AdobePDF.inf

net start spooler

rundll32.exe printui.dll,PrintUIEntry /if /b "Adobe PDF" /f "C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Xtras\AdobePDF\AdobePDF.inf" /r "Documents\*.pdf" /m "Adobe PDF Converter"

  2)adobe 10.0

net stop spooler

rundll32.exe setupapi.dll,InstallHinfSection AdobePDFPortMonitor 128 C:\Program Files\Adobe\Acrobat 10.0\Acrobat\Xtras\AdobePDF\AdobePDF.inf

net start spooler

rundll32.exe printui.dll,PrintUIEntry /if /b "Adobe PDF" /f "C:\Program Files\Adobe\Acrobat 10.0\Acrobat\Xtras\AdobePDF\AdobePDF.inf" /r "Documents\*.pdf" /m "Adobe PDF Converter"

  3)拷贝到记事本,文件名修改成.bat,注意的安装路径不要拷贝错误即可。

  4)管理员身份运行即可。