【问题标题】:Cannot open pdf files in vb.net无法在 vb.net 中打开 pdf 文件
【发布时间】:2017-11-28 02:38:11
【问题描述】:

单击我的应用程序中的按钮后,我正在尝试弹出帮助文档。我可以看到它出现在我的任务管理器的后台进程中,但从未正确弹出。如果我手动打开 adobe,然后单击我的按钮,它就可以工作。

process.start("Help.pdf") 以前可以工作,但现在不行了。不确定发生了什么变化。 (帮助文件仍在调试/发布文件夹和同一台计算机/应用程序中)

我也尝试了直接文件路径,并且还尝试了 adobe 应用程序上的 process.start,然后是我的帮助文档。仍然没有喜悦,它只是无法正确打开 adobe。

使用 process.start 似乎可以正常打开所有其他应用程序

网络浏览器。网上的解决方案似乎已经过时,所以我也无法通过该路线找到解决方案。

有什么线索吗?

提前致谢

【问题讨论】:

  • 好奇这是您的软件还是 Windows。如果您转到桌面上的运行命令并键入路径和文件名,它是否可以正确运行您关联的 pdf 查看器?
  • 如果您只是在 Windows/文件资源管理器中双击该文件,它会打开吗?可能是您的文件以某种方式损坏。如果您尝试 Process.Start 使用不同的文件会怎样?
  • 您可能希望将完整路径添加到字符串参数中。

标签: vb.net pdf process.start


【解决方案1】:

您需要提供完整的文件路径 - 例如:

            Process.start("hello.txt") 'Error
            Process.Start("D:\Personal\hello.txt") 'works

【讨论】:

  • 作为对此的评论 - 您很有可能有意或无意地更改了构建配置并针对不同的文件夹来部署您的构建,这可能是它无法再看到文件的原因给它完整的路径。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多