私は、FF3 や IE6/7 などで完全に正常に動作する .NET 3.5 XBAP アプリケーションを開発しています。具体的には、これらを他のブラウザーで実行できるかどうか疑問に思っています (現時点では脚光を浴びています)。グーグルクローム。
4 に答える
XBAP アプリケーションは google chrome で動作しますが、環境の PATH 変数を xpcom.dll があるディレクトリに設定する必要があります。
たとえば、SET PATH=PATH;"C:\Program Files\Mozilla Firefox"
現在、XBAP は Google Chrome では機能しません。どういうわけか、一度実行するようになりましたが、ブラウザが xpcom.dll を見つけられないというエラーを受け取った後は毎回です。どうやら、このエラーは XBAP アプリケーション以外でも発生するようです。私が読んだ限りでは、Chrome はまだベータ版であるため、ユーザーは修正を待つ必要があります。
アップデート:
修正されないようです: http://code.google.com/p/chromium/issues/detail?id=4051
ここで最初に必要なことは、.Net Framework 3.5 をインストールすることです。完了したら、アプリケーションが Mozilla Firefox で動作するかどうかを確認します。これは、Mozilla のプラグインを使用しているためです。Mozilla に問題がある場合は、aspnet_regiis.exe -iru
Visual Studio コマンド プロンプトから実行します。管理者権限でパス変数を設定し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 をチェックした方法ですより多くのシステムがあるので、問題も解決することを願っています。
Firefox をインストールする必要がありますが、PATH を変更する代わりに DLL をコピーする別の代替ソリューションを次に示します。
http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html