2012-01-22 20 views
6

MSDNが.exeのClickOnceのWPFおよびClickOnceの

ClickOnceアプリケーションのためのアプリケーションのサポートタイプとしてWPFのリストは表示されません任意のWindows Presentation Foundationの (.xbap)、Windowsフォームファイル(.exe)、コンソールですアプリケーション(.exe)、Office ソリューション(.dll)はClickOnceテクノロジを使用して公開されています。

http://msdn.microsoft.com/en-us/library/t71a733d.aspx

私は非XBAP WPFのアプリは、ClickOnceのでは動作しますが、彼らは正式にサポートされていることをウェブの周りに証拠を見つけるのですか?

答えて

9

はい、ClickOnceは実行可能ファイルにコンパイルされたWPFアプリケーションをサポートしています。 ClickOnceはインストール配布方法に過ぎません。インストールパッケージの作成とClickOnce(Webベース以外)の主な違いは、ClickOnceアプリケーションがエンドユーザーのWindowsディレクトリ内の難読化されたフォルダにインストールされていることです。

これは、ClickOnceアプリケーションを管理者以外のアカウントでインストールできることを意味します。この方法の注意点は、アプリケーションをPCにインストールしたり、PC上の他のユーザーアカウント間で共有することができないことです。つまり、各ユーザーはアプリケーションを再インストールする必要があります。

WPFには.Net 3.0+フレームワークが必要です。 ClickOnceアプリケーションを公開するときには、.Net 3.0(または4.0)フレームワークを含める必要があります。プロジェクトに前提条件を追加すると、ClickOnceはユーザーのPCをチェックして、フレームワークがインストールされているかどうかを確認します。そうでない場合は、アプリケーションをインストールして実行する前に事前にインストールされます。すでに存在する場合は、フレームワークのダウンロードとインストールをスキップします。

サードパーティのライブラリまたはアプリケーションをインストールする必要がある場合は、カスタムの前提条件を作成してプロジェクトに追加することができます。重要な点は、エンドユーザーの権限に応じて、管理者が前提条件をインストールする必要があることです。これは対話的ではないように見えるかもしれませんが、インストールプロセスの性質に過ぎません。

ClickOnceは非常にシンプルだが堅牢なインストールメカニズムであり、私は広範囲に使用しました。それはあらゆる状況に適切ではありませんが、確かにあなたが求めていることを達成することができます。

1

ClickOnceのために、Windowsの間に違いはありませんが、両方のは、.NET実行可能であり、そのように完全にClickOnceのでサポートされて、実行可能ファイルとWPFの実行可能フォーム...

私は、それは個人のClickOnceを使用して、いくつかのWPFデスクトップアプリケーションを展開しています私のWinformsアプリケーションとまったく同じように動作しました...

関連する問題