我有一位用户正在尝试创建一份程序文档,并在 Word 文档中超链接了几个 PDF。单击超链接会打开 Adobe Reader DC 中的文档,即使用户将其默认设置为 PDF Xchange Editor。以任何其他方式打开的任何 PDF 都会通过 Xchange 打开,只有在 Word 中才会在 Adobe 中打开。
Word 是否有特定设置可以更改默认 PDF 应用程序?
谢谢
答案1
Windows 中的文件类型可能具有多个操作的默认处理程序。其中两个操作是“打开”和“编辑”。
对于该用户,编辑操作似乎指定 Adobe Reader DC,而打开操作指定 Xchange。
由于 Word 是编辑器而非查看器,因此单击 PDF 的超链接会使用“编辑”操作而不是“打开”。这通常不会发生,但您的用户可能使用了非标准设置。
答案2
您在操作系统中执行此操作,而不是在 Word 中。Harrymc 提出了一些我没有想到的非常好的观点。:)
Word 使用一个简单的 Windows 函数,ShellExecuteEx(...)
该函数以前是一个简单的调用ShellExecute(...)
(类似但选项较少)。(添加)但该函数使用了一种称为 VERB 的东西(如打开、编辑、打印)。请阅读 harrymc 的帖子以了解此内容。
我猜他们可能正在使用 Word 的在线版本?在这种情况下,请参阅这。它将告诉您如何在浏览器中禁用 Adobe 作为默认设置。
尽管 ShellExecute() 使用操作系统的首选项(反过来,用户自己)来决定哪个程序打开什么,但当从浏览器打开内容时,一切都变得不确定。特别是如果安装了像 Adobe“精彩软件”插件之类的东西。
最重要的是,如果他们真的不使用 Acrobat 和 Adobe,我建议干脆卸载所有东西。