ClickOnce + Apache2

ClickOnceがApacheでも使えそうなのでApacheを使ったClickOnceの設定を行います。

※ 日本語のアセンブル名は、うまく動作しませんでした。

※ 以下の例は、発行タブのオプションで「".deploy"拡張子を使用する」がチェックされている状態です。 このチェックをしない場合、ファイルの拡張子は、「exe,dll,manifest」といった拡張子でアップロードされます。

Apacheの設定

Apacheサーバには、MIMEの設定を行います。httpd.conf又はmime.typesに設定を追加します。

mime.typesに設定する場合、次のように追加します。

application/manifest            manifest
application/deploy              deploy
application/x-ms-application    application

httpd.confの場合、「IfModule mime_module」ディレクティブに次のように追加します。

AddType application/manifest            .manifest
AddType application/deploy              .deploy
AddType application/x-ms-application    .application

プロジェクト(ソリューション)を配置する

メニューのプロジェクトからプロパティを選択します。

プロパティ

発行タブをクリックし、発行場所及びインストールのURLを設定します。インストールモードは、 「アプリケーションはオフラインでも利用できる」を選択します。

※ 上記設定は、発行ウィザードを実行することで設定することができます。

発行を実行するには、今すぐ発行ボタンをクリックすることでファイルが配置されます。

デフォルトでは、「publish.htm」というhtmlファイルが作成されます。