はい、ClickOnceは実行可能ファイルにコンパイルされたWPFアプリケーションをサポートしています。 ClickOnceはインストール配布方法に過ぎません。インストールパッケージの作成とClickOnce(Webベース以外)の主な違いは、ClickOnceアプリケーションがエンドユーザーのWindowsディレクトリ内の難読化されたフォルダにインストールされていることです。
これは、ClickOnceアプリケーションを管理者以外のアカウントでインストールできることを意味します。この方法の注意点は、アプリケーションをPCにインストールしたり、PC上の他のユーザーアカウント間で共有することができないことです。つまり、各ユーザーはアプリケーションを再インストールする必要があります。
WPFには.Net 3.0+フレームワークが必要です。 ClickOnceアプリケーションを公開するときには、.Net 3.0(または4.0)フレームワークを含める必要があります。プロジェクトに前提条件を追加すると、ClickOnceはユーザーのPCをチェックして、フレームワークがインストールされているかどうかを確認します。そうでない場合は、アプリケーションをインストールして実行する前に事前にインストールされます。すでに存在する場合は、フレームワークのダウンロードとインストールをスキップします。
サードパーティのライブラリまたはアプリケーションをインストールする必要がある場合は、カスタムの前提条件を作成してプロジェクトに追加することができます。重要な点は、エンドユーザーの権限に応じて、管理者が前提条件をインストールする必要があることです。これは対話的ではないように見えるかもしれませんが、インストールプロセスの性質に過ぎません。
ClickOnceは非常にシンプルだが堅牢なインストールメカニズムであり、私は広範囲に使用しました。それはあらゆる状況に適切ではありませんが、確かにあなたが求めていることを達成することができます。
出典
2012-01-23 17:39:20
RLH