【问题标题】:Set default browser when debugging WPF?调试WPF时设置默认浏览器?
【发布时间】:2009-07-10 05:08:34
【问题描述】:

我正在使用 VWD Express 2008 开发 WPF 浏览器应用程序。当我开始调试时,它会在我的默认浏览器 Opera 中启动 XBAP。显然,XBAPs 在 Opera 中是行不通的,所以我必须反复右键单击该文档才能在 IE 中打开。

有什么方法可以更改 PresentationHost.exe 的设置,使其始终使用 IE 打开?也许是注册表设置?

【问题讨论】:

    标签: wpf xbap


    【解决方案1】:

    将外部程序设置为 Internet Explorer 路径,将命令行参数设置为 xbap 文件的路径,用引号括起来,如下所示:

    【讨论】:

      【解决方案2】:

      一种简单易行的方法是将 *.htm 或 *.html(不记得确切,都尝试一下)文件与 IE 相关联,它适用于 XBAP。

      更新:

      上述解决方案适用于“启动外部程序选项”。

      对于“使用 URL 启动浏览器”选项,您实际上可以在 Visual Studio 中设置默认浏览器。我没有找到如何通过Tools -> Options来设置它,但是你可以通过以下步骤来实现它:

      1. 在您的解决方案资源管理器中找到要在浏览器中查看的文件(例如 *.htm、*.svc)
      2. 右键单击此项并选择“浏览方式...”
      3. 在打开的窗口中,您会看到一个已安装浏览器的列表框,其中一个将被标记为默认浏览器。
      4. 在列表框中选择“Internet Explorer”并点击“设为默认”(如果列表中没有IE浏览器,则添加即可)。

      【讨论】:

        【解决方案3】:

        为 WPF 设置默认浏览器为 IE:

        Project preporties -> 调试选项卡属性...

        1. 仅删除“-debug”,如果命令行参数中有:(在“开始选项”下)
        2. 选择启动外部程序(在启动操作下)并给出“iexplore.exe”的路径 (例如:C:\Program Files\Internet Explorer\iexplore.exe)

        【讨论】:

          【解决方案4】:

          XBAP 在 Opera 中可以工作(我可以截屏来证明这一点)。考虑更新您的 Opera 版本和/或 .NET(您有 SP1 吗?)。

          【讨论】:

          • 几周前我刚刚将 Opera 更新到 9.64,所以不是这样。很确定我有 .NET 的最新 SP。您是如何让 XBAP 在 Opera 中运行的?
          • 我必须承认,我不知道我到底做了什么让它起作用,但它起作用了。一个难题可能是我使用的是最新的 Opera 10 alpha。
          【解决方案5】:

          查看 msdn 论坛上的 this 帖子。

          我发现的解决方法可以,但要求 Firefox 是您的默认浏览器:

          在 Firefox 中,打开菜单工具/选项/下载。

          然后单击“查看和编辑操作”并将 XBAP 应用程序的操作更改为 Windows 演示主机。

          现在,当我调试时,Firefox 会收到 XBAP,但随后它会自动将其传递给运行到 IE 中的演示主机。有点麻烦,因为每次在 Firefox 中打开一个新选项卡,但没关系。它也适用于 F5,因此您可以调试。

          或者,您可以启动 IE,导航到 XBAP URL,然后手动将调试器附加到 PresentationHost 进程(虽然不是 IE)。

          【讨论】:

          • 你的帖子给了我一个想法...基本上我在 Opera 中做了同样的事情,即:Preferences -> Advanced -> Downloads select "application/x-ms-xbap" MIME type Edit ->选择在文本框中打开其他应用程序输入“C:\Program Files\Internet Explorer\iexplore.exe”选中“将 Web 地址直接传递给应用程序”这会自动在 IE 中打开 XBAP,但就像您的解决方案一样,我只剩下Opera 中的空白标签。很高兴看看是否有更好的解决方案。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-02-21
          • 1970-01-01
          • 1970-01-01
          • 2012-05-13
          • 2011-11-18
          • 1970-01-01
          • 2012-10-21
          相关资源
          最近更新 更多