XBAP应用程序,它们可以在Google Chrome中运行吗?

24

我正在开发一个.NET 3.5的XBAP应用程序,在FF3和IE6/7等浏览器中运行得非常好。我想知道是否可以使这些应用程序能够在其他浏览器中运行,特别是(因为它目前比较火)Google Chrome。

4个回答

21

XBAP应用程序可以在Google Chrome中运行,但是您需要将环境PATH变量设置为xpcom.dll所在的目录。

例如,SET PATH=PATH;"C:\Program Files\Mozilla Firefox"


为什么Chrome不能打开Internet Explorer? - Summer-Time
2
Chrome正在为我下载文件。 - Jared Beach

3
目前,XBAP在Google Chrome中无法运行。我不知道怎么做,但是我曾经让它运行过一次,但之后每次都会收到一个错误,浏览器无法找到xpcom.dll。显然,这个错误不仅发生在XBAP应用程序中。从我所读的资料中得知,用户必须等待修复,因为Chrome仍处于测试版。
更新:
看起来它不会被修复:http://code.google.com/p/chromium/issues/detail?id=4051

1
对我来说已经是足够好的答案了 :) 我得到了相同的结果,希望他们能很快修复它,因为XBAP部署我正在学习喜爱! - Kieran Benton
你们尝试过使用Chrome的开发频道版本吗?它不再是beta版了。 - Esteban Brenes

2
首先需要安装.NET Framework 3.5, 安装完成后请检查应用程序在Mozilla Firefox中是否正常工作,因为它使用Mozilla的插件。如果在Mozilla中遇到问题,可以从Visual Studio命令提示符中以管理员权限执行aspnet_regiis.exe -iru,然后将路径变量设置为C:\Program Files\Mozilla Firefox,并将以下DLL文件添加到位置C:\Users\[用户名]\AppData\Local\Google\Chrome\Application:
- mozalloc.dll - mozcpp19.dll - mozcrt19.dll - mozjs.dll - mozsqlite3.dll - nspr4.dll - nss3.dll - nssutil3.dll - plc4.dll - plds4.dll - smime3.dll - ssl3.dll - test.txt - xpcom.dll - xul.dll
重启浏览器并检查应用程序,如果仍然显示插件崩溃,请先尝试重新安装框架,然后再安装Mozilla,对于Windows 7,Mozilla需要将NPWPF.dll放置在C:\Program Files (x86)\Mozilla Firefox\plugins目录下。
在这个繁琐的过程之后,应用程序仍然可能无法调试,那么就将XBAP应用程序发布并进行文件检查,希望这次会成功。我是按照这个方法使我的应用程序在自己的系统和其他五个系统上都能正常运行的,希望它也能解决你的问题。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接