Visual Studio团队资源管理器无法正确打开PDF文件 - 解决方案资源管理器不可用于“打开方式”设置

时间:2014-01-29 01:10:24

标签: visual-studio tfs

我们在TFS工作项和TFS的源代码管理中附加了PDF(和其他)文件。它们未在Visual Studio中正确打开(它们基本上显示为ASCII)。

问题似乎是,在您使用解决方案资源管理器中的“打开方式...”对话框之前,VS无法正确地将程序与“.pdf”等扩展名相关联。

如果我们的用户完全安装了Visual Studio,那么这是一个很好的解决方法。但是,其中许多只有Visual Studio 2013和Team Explorer组件 - 根本没有解决方案资源管理器。

我猜这个案例必须有一些解决方法。也许设置正确的注册表值?由于VS可以正确记住关联(如果你能告诉它(通过解决方案资源管理器),它必须存储在某个地方。

想法?建议?

2 个答案:

答案 0 :(得分:5)

如果您在项目中获得了PDF文件,则可以右键单击解决方案资源管理器,然后选择"打开..."。现在您可以选择要使用的编辑器。如果尚未列出Acrobat,您可以添加它,然后单击按钮"设为默认值"。 之后,无论是从源代码控制浏览器还是Visual Studio中的其他位置打开,您的PDF都将始终使用Acrobat Reader打开。但是你需要为你的所有工作室配置它。

参考:在MSDN中回答"Source Control Explorer Doesn't View PDF Files"

答案 1 :(得分:0)

“打开方式”在上下文菜单中不可用。但我找到了解决方案 - 更好地说解决方法: 您必须创建外部命令才能在pdf viewer中打开此pdf文件。

  1. 转到工具/外部工具。
  2. 在命令部分中,输入PDF查看器的路径(exe文件)
  3. 在参数中,选择“项目路径”。将其保存在首选名称下
  4. 将您创建的新命令放在某些现有工具栏中,或为其创建新工具栏。这也有点复杂,所以这里是如何:
  5. 点击现有工具栏旁边的小箭头,选择自定义
  6. 在新窗口中,选择“添加命令”
  7. 在新窗口中,新命令隐藏在“工具”类别下,命令为“外部命令1”。添加并确认。
  8. 现在出现了令人讨厌的伎俩。此命令在选择了PDF文件的浏览器窗口中不起作用,参数为空:( 因此,您必须将pdf文件打开到该ASCII窗口,然后点击新命令。现在该文件将在您选择的pdf viewer中打开。

    希望这会有所帮助