web-dev-qa-db-ja.com

XBAPアプリケーション、これらはGoogle Chromeで機能しますか?

私はFF3やIE6/7などで完全に正常に動作する.NET3.5 XBAPアプリケーションを開発しています。特に(現時点で脚光を浴びているように)他のブラウザーでこれらを実行できるかどうか疑問に思っています。グーグルクローム。

23
Kieran Benton

XBAPアプリケーションはGoogleChromeで機能しますが、環境のPATH変数をxpcom.dllが配置されているディレクトリに設定する必要があります。

たとえば、SET PATH = PATH; "C:\ Program Files\Mozilla Firefox"

22
Fatboy Csaba

Firefoxをインストールする必要があるが、PATHを変更する代わりにDLLをコピーする別の代替ソリューションを次に示します。

http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html

2
Michael Maddox

現時点では、XBAPはGoogleChromeでは機能しません。どういうわけか、一度実行するようになりましたが、ブラウザがxpcom.dllを見つけることができないというエラーを受け取った後、毎回実行します。どうやらこのエラーは、XBAPアプリケーション以外にも発生します。私が読んだことから、ユーザーはChromeはまだベータ版であるため、修正を待つ必要があります。

更新:

修正されないようです: http://code.google.com/p/chromium/issues/detail?id=4051

2
Bob Wintemberg

ここで最初に必要なことは、.Netフレームワーク3.5をインストールすることです。インストールが完了したら、アプリケーションがMozilla Firefoxで動作しているかどうかを確認します。これは、Mozillaのプラグインを使用しているため、Mozillaに問題がある場合は、aspnet_regiis.exe -iruを実行します。 Visual Studioコマンドから管理者権限でプロンプトを表示し、Path変数をC:\Program Files\Mozilla Firefoxに設定し、次のDLLを場所C:\Users\[Username]\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アプリケーションを公開してファイルで確認し、今回は機能する可能性があるため、指を交差させたままにします。これが、アプリケーションをシステムで機能させ、5を確認した方法です。より多くのシステムなので、それがあなたの問題も解決することを願っています。

2
Noora