【发布时间】:2011-05-11 14:43:07
【问题描述】:
我不是开发人员。我们希望(我和我们的团队)用 C++ 编写一个可以打印 PDF 的工具(将 PDF 发送到打印机)。我们尝试使用外部工具,例如命令行 pdfprint.exe,使用 CreateProcessW 和 cmd /c,但我们遇到了问题。对于 Windows XP,我们的工具没有问题,对于 Windows Vista,我们有问题,我们无法使用像 pdfprint.exe 这样的工具。
Windows XP 和 Vista 在使用 CreateProcessW 和“cmd /c”在另一个程序中启动外部工具方面存在差异?
谢谢
奥龙佐
【问题讨论】:
-
你为什么还要做 "cmd /c" ?你应该能够摆脱那部分。
-
我们将运行外部工具(打印PDF的工具pdfprint.exe)并退出
-
你试过检查返回值吗?
标签: printing windows-xp windows-vista cmd createprocess