gpt4 book ai didi

wpf - 如何让 XBAP 在浏览器中运行而不是在 Windows 7 上下载?

转载 作者:行者123 更新时间:2023-12-03 00:54:21 27 4
gpt4 key购买 nike

在我的旧 XP 计算机上,从 Visual Studio 运行 XBAP 会在 Google Chrome 中打开它。我切换到 Windows 7,现在运行 XBAP 会像 ZIP 或 EXE 一样下载文件,而不是在浏览器中打开它。同样的事情也发生在 FireFox 中。

有谁知道为什么我突然下载文件而不是打开它?我该如何解决它?

是的,我知道 XBAP 不适合在 Chrome 上运行,但是如果您将一堆 FireFox dll 复制到 Google\Chrome\Application 目录,它就可以正常运行(步骤 here 如果有人想要的话)。

即使在我进行该设置之前,它仍然会尝试在 chrome 中打开 xbap,我可以将 URL 复制到 IE 进行测试。现在它会下载文件,所以我什至无法这样做。

最佳答案

明白了... Firefox(和 Chrome,因为我在 Chrome 中使用 FF dll 来运行 XBAP)通过使用 .Net 3.5 安装程序中的 dll 来运行 XBAP,并且由于 Windows 7 已经安装了 3.5,因此这dll 不可用

要解决此问题,我需要复制文件

C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\NPWPF.dll

从 XP 计算机到

C:\Program Files (x86)\Mozilla Firefox\plugins

(如果 FireFox 文件夹不存在,则创建它)

如果您也想做同样的事情,我想 this是我用来确定需要将哪些 FF 文件复制到 Chrome 安装目录的链接:

The following libraries found in Mozilla Firefox instalation directory C:\Program Files\Mozilla Firefox have to be coppied to Chrome installation directory:

  • js3250.dll
  • mozcrt19.dll
  • nspr4.dll
  • nss3.dll
  • nssutil3.dll
  • plc4.dll
  • plds4.dll
  • smime3.dll
  • sqlite3.dll
  • ssl3.dll
  • xpcom.dll
  • xul.dll

Assumming Chrome is installed in the following directory, USER corresponds to your windows user. C:\Users\[USER]\AppData\Local\Google\Chrome\Application

关于wpf - 如何让 XBAP 在浏览器中运行而不是在 Windows 7 上下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com