Eclipse -> Texlipse -> Acrobat 无法编译,因为文件总是在重建之前打开

Eclipse -> Texlipse -> Acrobat 无法编译,因为文件总是在重建之前打开

路径是C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe

调用 AcroRd32.exe 时没有给出参数。

OnView DDE:[DocOpen("%fullfile")][FileOpen("%fullfile")]

重建 DDE 时:[DocClose("%fullfile")]

DDE服务器:AcroviewR11

此配置在其他计算机上有效,并且据信在目标计算机上也有效。我们遇到了一个问题,Acrobat Reader 实际上在重建时打开了文件,导致无法写入文件,因此取消了构建。

最新的 Acrobat 补丁是否删除了某些功能?eclipse 或 texlipse 中还有其他功能可以检查吗?


编辑:

当我修复时,我只是设置了预定义查看器“无”。如果我运行该配置,编译器会明确告诉我它无法将 Acrobat 作为预览器启动。我希望这在某种程度上是相关的。

答案1

我建议使用 sumatraPDF 作为查看器,而不是 Acrobat。

苏门答腊没有锁定文件,因此重建应该没有问题。

http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

答案2

您应该尝试在 OnView DDE 中的DocClose两个DocOpen命令之间夹入一个。以下适用于在 Windows 8 上使用 Acrobat 9.5.5 的 Texlipse:

OnView DDE:[DocOpen("%fullfile")][DocClose("%fullfile")][DocOpen("%fullfile")]

在测试中,我没有看到对性能的明显影响,并且它的功能完全符合我的要求。

相关内容