none
パラメータファイルの配布方法(ClickOnceにて) RRS feed

  • 質問

  • ClickOnceの機能に魅せられて登録方法を検証しているのですが

    フォーラムのおかげで、環境とEXEの配信登録の手順を確認することができました。

    しかし、調べが進むと’共有ファイル’は、ClickOnceで配布できないようです。

    今回の開発では、システムの設定情報を外部ファイルにしています。

    ClickOnceを使用して関連ファイルも配布するにはどうしたら良いのでしょうか?

    ご教授いただきたく宜しくお願いいたします。

     

     

    2006年10月27日 2:04

すべての返信

  • >しかし、調べが進むと’共有ファイル’は、ClickOnceで配布できないようです。

    そうそう

    >ClickOnceを使用して関連ファイルも配布するにはどうしたら良いのでしょうか?

    関連ファイルがなければ作るってのをすべてのプログラムでやるしかないでしょう。

     

    2006年10月27日 3:29
  • ごもっともな返信をいただきました。

    ClickOnceの触れ込みを見ると、クラサバの配布弱点を一掃するかもしれないと思われたのですが

    クライアント環境は、ClickOnceキャッシュを前提としたプログラム構成が必要になると思われます。

    この前提の情報は少ないと思われるし、うまい対応策がないのかなーーーと思います。

    その他は、思い通り動かないところがあるものの、自動化されてかなり使い勝手が良いと思えたのですが・・(/!\

     

     

    2006年10月27日 5:18
  • ユーザー間で共有、もしくはアプリケーション間で共有するファイルなのだと思いますが、

    共有ファイルのインストーラ(.msiセットアップ)を「必須コンポーネント」として作成し、それをClickOnceアプリのインストール前提条件にするという手もあります。これだと未インストールのときのみインストールが行われます。

    共有ファイルの置き場所としては

    C:\Documents and Settings\All Users\Application Data
    =Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

    などがあります。

    2006年10月27日 8:26
  • 返信ありがとうございます。

    .msiセットアップの作成には、スタンダート以上が必要なようです。

    何分インストーラ開発の経験がないため、少し難しい話は誰かに任せたいと思いますが、

    ご指摘を内容から、資料「ClickOnceの真実」の理解も進み、助かりました。

     

    2006年11月1日 7:07