none
ClickOnceでダウンロードしたのに、ダウンロード先から削除される RRS feed

  • 質問

  • ClickOnceでダウンロードしたあと、別のプログラムをClickOnceでダウンロードしたら、

    先にダウンロードしていたClickOnceのプログラム(キャッシュにある)が削除されていた。

    例:

    ClickOnceで、A.exeをダウンロ-ドした後に、ClickOnceでB.exeをダウンロード。

    B.exeのダウンロード時に、A.exeが削除される。

    補足

     ツールでプロセスを監視していたら、削除しているのは、Dfsvc.exe(ClickOnceのダウンローダー)らしい。

     OS:Windows7 64bit、.Net Framework 4.0

     ビルド:オフライン形式

    原因がお分かりの方は返信ください。

    2015年8月12日 2:25

回答

すべての返信

  • 見当違いだったら申し訳ありませんが、発行時の製品名等が重複していて同じものと判定されているとか?
    2015年8月12日 8:32
  • 同じアプリケーションで、本番用とテスト用の二つをClickOnceで発行したくていろいろ試したことがあります。その際、発行者名や製品名を変えてもダメで、上書きされ、2つ同時に配置することができませんでした。最終的に、証明書を変えたところうまく行きましたが、これが本来のやり方なのかははっきりとわかりません・・・

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2015年8月14日 1:06
    モデレータ
  • 返信ありがとうございます。

    どちらも発行オプションの設定はすべて空白(未設定)です。

    それがいけないのか、発行者名、製品名等をそれぞれ異なったものを設定して、試してみます。

    2015年8月14日 5:29
  • 返信ありがとうございます。

    ソリューションも別々で、同じアプリケーションではないです。

    何かしらの設定で、同じアプリケーションという判断がされているかもしれません。

    ちなみに、署名の「ClickOnceマニフェストに署名する」チェックはオフにしています。

    2015年8月14日 5:35
  • ソリューションも別々で、同じアプリケーションではないです。

    との事ですが、もしかしてプロジェクトをコピーして作成したりしていませんか?

    「同じアプリケーションではない」との事ですが、Guidが同一だったりすると同じだと判定されるかもしれないなぁと

    2015年8月14日 5:57
  • 調べてみました。以下によると、アセンブリ名と製品名を変える必要があるようですね。

    ClickOnce Deployment   Deploying multiple versions of the same application
    http://www.helplessautomation.com/2011/02/clickonce-deployment-deploying-multiple-versions-of-the-same-application/


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク 星 睦美 2015年8月26日 1:52
    2015年8月14日 5:59
    モデレータ