15

VWD Express 2008 を使用して WPF ブラウザ アプリケーションを開発しています。デバッグを開始すると、デフォルトのブラウザである Opera で XBAP が起動します。明らかに、XBAP は Opera では機能しないため、ドキュメントを繰り返し右クリックして IE で開く必要があります。

常に IE で開くように PresentationHost.exe の設定を変更する方法はありますか? おそらくレジストリ設定ですか?

4

5 に答える 5

10

以下に示すように、外部プログラムを Internet Explorer パスとして設定し、コマンド ライン引数を xbap ファイルへのパスとして引用符で囲んで設定します。

ここに画像の説明を入力

于 2012-10-01T01:44:15.830 に答える
3

これを行う簡単で簡単な方法は、*.htm または *.html (正確には覚えていません。両方を試してください) ファイルを IE に関連付けることです。これは XBAP で機能します。

アップデート:

上記の解決策は、「外部プログラムの開始オプション」で機能します。

「URL でブラウザーを開始する」オプションの場合、実際には Visual Studio でデフォルトのブラウザーを設定できます。[ツール] -> [オプション] で設定する方法がわかりませんが、次の手順で実現できます。

  1. ソリューション エクスプローラーで、ブラウザーで表示することを意図したファイル (*.htm、*.svc など) を見つけます。
  2. この項目を右クリックして、[参照] を選択します。
  3. 開いたウィンドウに、ブラウザがインストールされたリスト ボックスが表示され、そのうちの 1 つがデフォルトとしてマークされます。
  4. リスト ボックスで [Internet Explorer] を選択し、[既定に設定] をクリックします (リストに IE ブラウザーがない場合は、追加してください)。
于 2010-04-13T15:03:30.130 に答える
1

WPF の既定のブラウザーを IE に設定します。

プロジェクトのプレビュー -> [デバッグ] タブのプロパティ...

  1. コマンド ライン引数にある場合は、「-debug」のみを削除します:([開始オプション] の下)
  2. [外部プログラムの開始] ([開始アクション] の下) を選択し、「iexplore.exe」のパスを指定します (例: C:\Program Files\Internet Explorer\iexplore.exe )
于 2013-02-22T04:29:45.593 に答える
0

XBAPOpera で動作します (要点を証明するためにスクリーンショットを作成できます)。Opera のバージョンや .NET を更新することを検討してください (SP1 はありますか?)。

于 2009-07-10T05:12:34.927 に答える
0

msdn フォーラムのこの投稿を確認してください。

私が見つけた回避策は問題なく機能しますが、Firefox をデフォルトのブラウザにする必要があります。

Firefox で、[ツール]、[オプション]、[ダウンロード] メニューを開きます。

次に、[アクションの表示と編集] をクリックし、XBAP アプリケーションのアクションを Windows プレゼンテーション ホストに変更します。

デバッグすると、Firefox は XBAP を受け取りますが、それを自動的にプレゼンテーション ホストに渡し、IE で実行されます。毎回新しいタブが Firefox で開かれるので、少し面倒ですが、問題ありません。F5でも動作するので、デバッグできます。

または、IE を起動し、XBAP URL に移動してから、手動でデバッガーを PresentationHost プロセス (IE ではなく) にアタッチすることもできます。

于 2009-07-10T05:14:41.380 に答える