質問

私は潜在的な WPF アプリケーションについて検討しており、XBAP の種類、XBAP の展開方法、制限された信頼などについて合理的な理解を得ることができました。

私が検討しているアプリケーションでは、おそらく XBAP がデフォルトで許可するよりも完全な信頼が必要であり、WS バインディングなどによる WCF の使用も必要になります。

したがって、私は現時点では WPF のスタンドアロン Windows アプリケーション ストリームに傾いています。

ただし、XBAP の使用に反対してこのルートを進むことの短所と利点を把握する必要があります。アプリケーションの更新はもっと問題のあるものだと読んだことがあると思いましたが、これについての決定的な声明は見つかりませんでした。

役に立ちましたか?

解決

ClickOnce は、更新を頻繁に公開する場合、スタンドアロン WPF アプリケーションを展開するためのデフォルトの標準です。非常に難しいとは言えませんが、XBAP よりも複雑です。

XBAP の展開は、Web ページの展開に似ています。ビルドしてファイルをサーバーにコピーすれば完了です。ClickOnce アプリでは展開 (2 つの XML ファイルとアセンブリ) を作成する必要があり、クライアント ファイルとサーバー ファイルの同期を維持する方法はより複雑です (ただし、ClickOnce ではそのすべてが隠蔽されます)。

ClickOnce で私が直面した主なハードルは、デプロイメントの作成でした。Visual Studio は単純なシナリオでは問題なく動作しますが、複雑なシナリオには適していません。たとえば、異なるバージョンのアプリ (dev、qa、prod) を作成し、それらを異なるサーバーからデプロイして、同じマシンに一緒にインストールできます。ロケット科学ではありませんが、XBAP よりも複雑です。

これ Microsoft のドキュメント あなたを助けるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top