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ファイルが作成されます。