我在 windows xp 上使用了以下命令,它工作得很好。
rundll32.exe url.dll,FileProtocolHandler c:\test.pdf
但是相同的命令在 Windows 2003 服务器(准确地说,Windows 2003 R2,企业版,SP-2)上什么也不做。我的要求实际上是从我打算使用的 oracle form6i 中打开保存在本地磁盘上的 pdf 文档
HOST('cmd /c rundll32.exe url.dll, FileProtocolHandler "c:\test.pdf"');
命令,这是不正常的工作。关键是,如果一个命令首先不能在 dos shell 上运行,那么它将如何从 oracle 表单中运行。那么请帮助我如何在 Windows 2003 上运行此命令?为什么相同的命令可以在 xp 上完美打开 pdf 而在 2003 上却不行?
谢谢。