2011-07-22 32 views
4

私はここでこの質問をしています。なぜなら、Web上で回答を探した後、私が探している回答を見つけることができないからです。WPFアプリケーションをWPF XBAPアプリケーションに簡単に変換できますか?

私はあなたが簡単にデスクトップで実行するために構築したWPFアプリケーションを使用してXBAPアプリケーションとして実行することができますか?

もしあなたが簡単にそれを行うことができれば、私はどのように見つけ出すことができるリソースがありますか?

私が持っているもう1つの質問は、一般的なXBAPアプリケーションです...彼らはどこかのWebサーバーでホストされ、誰かがブラウザからリモートからアクセスできますか?それとも、Silverlightアプリケーションを作成する必要がありますか?あなたがXBAPとして実行すると、あなたが間に決定する必要があり

答えて

1

は基本的にXBAPがリモートからアクセスされ、またはそれだけでローカルマシン上で実行さんが、ブラウザで(私はよく分からない何かが便利ということです)完全な信頼と部分的な信頼。部分的な信頼は、あなたが許可されていることのいくつかを制限します(例えばローカルストレージへのアクセス、印刷など)。フルトラストXBAPはアプリケーションと同じことをすることができますが、署名には大きな問題があります。ユーザーのために署名されています)。私たち(私の会社)は昨年働かそうとしましたが、自己署名証明書ではそれを正しく行うことができませんでした。それは非常に扱いにくいことを証明し、また、それに近づく方法のために利用できるリソースはありませんでした。それは今でも変わっているかもしれない。

変換には依存します(たとえば、ウィンドウはページで置き換える必要があります)、ナビゲーション機能は根本的に異なります(歴史を持つネイティブWebアプリケーションなど)。

XBAPアプリケーションは、コンピュータのサンドボックス(少なくとも部分信頼)で実行されるため、ダウンロードされ、ブラウザ(ブラウザ)でローカルに実行されます。これは、いくつかの自動更新スキームを作成しない限り、次回のユーザー起動時に使用される古いバージョンになります。彼が出版された場所からそれにアクセスすると、それは更新され、新しいバージョンは古いものに置き換えられます。

リソースに関しては、これは主に上記のもの以外に古いアプリケーションをXBAPアプリにコピーすることです。

これが役に立ちます。

+0

ああ、私はクライアントのローカルネットワーク内にすべてのサービスをインストールすることを目的としたWindows版のアプリケーションを提供する方法を模索していました。そして、ホストされたバージョンを提供して、アプリケーションとサービスをどこかのサーバーで実行し、ブラウザを介して、サーバー上のアプリケーション。 XBAPが私の望むことをしないように見える –

+0

ええ - 私はASP.NET MVCやそのような仕事に似たものを見る傾向があります。少なくとも、2つのドメインロジックをすべて同じに保つことができます(そして、あなたが幸運であれば、コードのUI部分だけを切り替えることができます)。 – Goblin

0

WPFクライアントアプリケーションをXBAPブラウザベースのアプリケーションに変換する方法についての質問に対する答えは、すべてのWebでこのアンサーを探していましたか?私は、手作業が必要な自動方法がないと信じています。 上記の説明は、ウィンドウをページ、ナビゲーション方法、およびコード構造に変更する方法です。 ... 2番目の質問に答える

は、WPFアプリケーションがフルversatilesですが、あなたはアプリケーションの制限と信頼警察(完全信頼または部分信頼)、データベースのポリシーなどを設定することができるよう必要になります

関連する問題