none
ClickOnceにおいて、更新ダイアログが表示されずに最新に更新される現象について RRS feed

  • 質問

  • お世話になっております。

    Visual Studio 2005 C# でClickOnce配布モジュールを作成し配布用のサーバーに配置しているのですが、
    各クライアントに旧バージョンのSetup.exeよりインストールを行い、起動後に更新のダイアログ
    ([アプリケーションの起動中]ダイアログと[利用可能な更新があります]ダイアログ)が出ないにもかかわらず、
    モジュールが最新になる現象が発生しています。

    同じ箇所で上記の現象が起こっていないクライアントもあります。(更新のダイアログが表示される)

    現地でインストール作業を行っている担当者の話では、サーバーに配置している最新バージョンのセットアップから
    インストールしているわけではなく持ち込んだ旧バージョンのセットアップでインストールしていると聞いています。

    こちらで想定している動作は

    旧バージョンのSetup.exeでインストール→
    一度アプリケーションが起動「ログイン画面表示」→
    動作確認後に閉じて→
    ショートカットをディスクトップに作成(スタートメニューのプログラム内にあるショートカットをコピー)→
    ショートカットより起動し→
    動作確認後に閉じ→
    ショートカットより起動→
    《更新のダイアログ》→
    《最新モジュールに更新後》→
    《動作確認》


    起こっているPCはOS WinXPSP3,Win2000SP4共に同じ現象です。

    適用しているDotNETのバージョンはv2.0 SP2です。

    発行設定の「アプリケーションの更新」の設定は、
    ”アプリケーションの更新を確認する”をチェック。
    ”アプリケーションの開始後に行う”をチェック。
    頻度は”アプリケーションが実行するたびに確認する”をチェック。
    ”このアプリケーションに最低限必要なバージョンを指定してください”にはチェックを入れていません。

    上記設定だとClickOnceの動作では必ず更新のダイアログが表示されるものと思いますが、
    クライアントのパッチの状況や設定状況(IEのゾーン設定等)で現象が起こることがあるのでしょうか
    それともClickOnce仕様でそんなことがおきるのでしょうか・・・

    どなたか上記現象ついてご存知の方がいらっしゃいましたら、教えていただけませんでしょうか?

    2011年6月25日 6:56