WPF ブラウザアプリ
起動に失敗する。
セキュリティ関係である事は解るし、何かしら制限に引っかかっている事も解るのですが、時間的な制約でそれを調べるよりは動かす事に重点を置く事にした。
WPF ブラウザアプリをローカルアプリケーションとした場合には、動作させる事が出来る事が解っているので、その上でブラウザからの起動が行えるようにした。
まずは....
ブラウザの判定を行う。IE7行こうなら問題なしって事にしている。正確では無いので、この辺りは後でまとめていきます。
FireFox の場合には、WPF プラグインが有効になっていれば動くので、プラグインが有効になっているのかを調べる、これはJavaScript で実装出来るので、実装する。
MSDN にサンプルが乗っているので、それを使う事にする。
その後で、WPF ブラウザアプリを起動させるのですが、前記の通りブラウザアプリとして起動できないアプリケーションになっているので、一工夫♪
ClickOnce で起動だけを行うアプリケーションを用意する。
これは、バージョン管理をして、一緒に WPF アプリケーションを同梱した形で配布される。
これを実行すると、まずは同梱されている WPF ブラウザアプリをローカルの環境にコピーする。
その後、アプリを解凍し、実行パスを取得して、標準ブラウザで実行を行う。
ただこれだけの事ですが、なかなか...動作は出来るので、根本原因が解るまではこれで凌いでいこうと思う。
動作させる事が出来なければ、何も始まらない世界ですので、まずは動作をっと考えた抜け道的な使い方です。
けして真似しないでください。
セキュリティ関係である事は解るし、何かしら制限に引っかかっている事も解るのですが、時間的な制約でそれを調べるよりは動かす事に重点を置く事にした。
WPF ブラウザアプリをローカルアプリケーションとした場合には、動作させる事が出来る事が解っているので、その上でブラウザからの起動が行えるようにした。
まずは....
ブラウザの判定を行う。IE7行こうなら問題なしって事にしている。正確では無いので、この辺りは後でまとめていきます。
FireFox の場合には、WPF プラグインが有効になっていれば動くので、プラグインが有効になっているのかを調べる、これはJavaScript で実装出来るので、実装する。
MSDN にサンプルが乗っているので、それを使う事にする。
その後で、WPF ブラウザアプリを起動させるのですが、前記の通りブラウザアプリとして起動できないアプリケーションになっているので、一工夫♪
ClickOnce で起動だけを行うアプリケーションを用意する。
これは、バージョン管理をして、一緒に WPF アプリケーションを同梱した形で配布される。
これを実行すると、まずは同梱されている WPF ブラウザアプリをローカルの環境にコピーする。
その後、アプリを解凍し、実行パスを取得して、標準ブラウザで実行を行う。
ただこれだけの事ですが、なかなか...動作は出来るので、根本原因が解るまではこれで凌いでいこうと思う。
動作させる事が出来なければ、何も始まらない世界ですので、まずは動作をっと考えた抜け道的な使い方です。
けして真似しないでください。
ホーム
開発者の憂鬱
技術情報
DotNetNuke






