从windows服务打印不起作用

从windows服务打印不起作用,windows,service,printing,Windows,Service,Printing,我已经创建了一个windows服务,用于通过Adobe reader打印PDF。代码如下 Process.Start(exe,arg) 从上面执行的命令如下所示 C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe,/h/t“D:\test.pdf”“\servername\PrinterName”“” 这在Windows2000Server中运行良好。现在我们正在升级到windows 2003 server。在这一点上,它不是在印刷。此外,

我已经创建了一个windows服务,用于通过Adobe reader打印PDF。代码如下

Process.Start(exe,arg)

从上面执行的命令如下所示

C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe,/h/t“D:\test.pdf”“\servername\PrinterName”“”

这在Windows2000Server中运行良好。现在我们正在升级到windows 2003 server。在这一点上,它不是在印刷。此外,我没有得到任何异常或任何日志。日志被创建为一切正常。同样在2003服务器中,这在命令提示符下工作,在控制台应用程序中也工作,但当用户登录时。如果没有人再次登录,则打印不起作用

谁能帮我一下吗


关于Madhu

根据我所看到的,这是正确的语法:

AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]
请尝试:

C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe,/N /T "D:\test.pdf" "\servername\PrinterName"