none
ClickOnceでのセットアップ失敗 RRS feed

  • 質問

  • Clickonceにてアプリケーションを配布しています。ほとんどのPCにおいてこのセットアップは正常に動作しています。

    しかし、あるクライアントにて、どうしてもエラーが発生してしまうのですが、ドメイン環境下にあり、Admin権限を持っているユーザにはインストールできました。

    また、User権限のAというユーザーでは、同じエラーが発生したものの、ClickOnceのセットアップ一式をローカルへコピーしLANケーブルを抜いた後で行ったところ正常にセットアップが行えました。

    ところがUser権限のBというユーザーにはどうしてもエラーが発生し、インストールが行えません。

    エラーの概要
     以下はエラーの概要です。これらのエラーの詳細はログに一覧表示されています。
     * ****.appref-ms のライセンス認証により例外が発生しました。 次の失敗メッセージが検出されました:
      + ファイル ****.exe からマニフェストを読み込んでいるときに例外が発生しました。マニフェストが無効であるか、ファイルを開くことができなかった可能性があります。
      + ファイル ***.exe は有効なポータブル実行可能 (PE) ファイルではありません。
      + 別のプロセスで使用されているため、プロセスはファイル ****.exe' にアクセスできません。

    セットアップがうまくいっている実績があるので、マニフェストが壊れているなどは考えられないのですが、このような現象に遭遇したことのある方がいらっしゃいましたら、何かアドバイスをお願いします。

     

    2012年1月17日 1:08

回答

  • 現地の環境で、トレンドマイクロ製のウイルスバスターが導入されており、

    比較的スペックの高いマシンで、PccNtMonのプロセスを殺してから試したところインストールできました。

    ただ、こちらも、プロセスを止めるタイミングがあるようで、早い段階で止めてあげないとダメでした。

    スペックの遅いマシンだと、これでもインストールできず、リアルタイムモニタを確認しながらなんとかできました。

    結局のところ根本的な原因はわからないのですが、ウイルスバスターかなぁと疑っております。

    お手数おかけしました。

    2012年1月24日 0:06

すべての返信

  • ちなみに、そのClickOnceアプリはネットワークのみでしょうか、オフライン実行もできるでしょうか。

    確認していませんが、関連付けが壊れているとかないでしょうか。
    http://www.atmarkit.co.jp/fdotnet/clickonce/clickonce02/clickonce02_02.html

    また、ネットワークからのみ起動の場合、こちらのスレッドのように、一回全部消してからやっても同じなんでしょうか。
    http://social.msdn.microsoft.com/Forums/ja-JP/netfxgeneralja/thread/a2e7534d-3eae-4f9a-bb83-e12e1227cd39

    2012年1月17日 5:35
  • 返信ありがとうございます。

    オフライン実行も可能となっております。

    ですが、そのクライアントのセットアップはすべてのユーザにおいて初回のセットアップで、アップデート処理ではございません。

    ドメイン環境下の他のユーザでインストールできているため(エラーが出たときもありましたが)関連付けが壊れている可能性は少ない思います。

    mage -cc

    実行済みです。ダメでした。

    LocalsettingのAPP以下フォルダを消して実行してみましたがダメでした。

    2012年1月17日 9:26
  • > ドメイン環境下の他のユーザでインストールできているため(エラーが出たときもありましたが)関連付けが壊れている可能性は少ない思います。

    同じマシンで違うユーザでログインしたときにインストールできたユーザとできないユーザがいるってことですかね。
    ClickOnceの場合、ユーザごとにインストールされるので上記のことが起きても不思議ではないですけど、
    最初の投稿で
    > ファイル ***.exe は有効なポータブル実行可能 (PE) ファイルではありません。
    ってなっているのでダウンロードなりなんなりに失敗しただけのように思えます。
    # なのでローカルキャッシュの削除は効くと思ったんですが。

    > LocalsettingのAPP以下フォルダを消して実行してみましたがダメでした。
    オフライン実行できるときはプログラムの追加と削除からだと思います。

    あと考え付くのは.NET Frameworkの再インストールですかね。
    これやると関連付けもあわせて再設定されると思うので、
    可能であれば一回やってみたほうが良いように思います。

    ClickOnceのインストールできない系のエラーは起こる頻度が結構高いですけど
    これだっていう解決策があまりないので、私の投稿がヒントにでもなっていればいいのですけど。

    2012年1月18日 8:25
  • こんにちは、をさる さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    同じようなエラー内容のスレッドがありましたので、念のためリンクしておきますね。

    ClickOnce Problem
    http://social.msdn.microsoft.com/Forums/hu-HU/winformssetup/thread/74a6cc9b-c40e-490d-85cd-0790ceca8260

    ClickOnce Corrupt Files Issue
    http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/b90eb549-a37b-46e0-9a31-8b877363f694
                                                             
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海


    2012年1月18日 9:19
  • >オフライン実行できるときはプログラムの追加と削除からだと思います。

    説明が足りなくて申し訳ございません。CLICKONCEの設定はオフラインからも可能としておりますが、そのユーザに関しては初回のインストールです。

    ですのでコンパネには入らないのです。

    >あと考え付くのは.NET Frameworkの再インストールですかね。

    実はADMIN環境下にて一度再インストールを行っております。

    アンチウイルスソフトとか関係してるのでしょうかね?

    2012年1月19日 0:01
  • 現地の環境で、トレンドマイクロ製のウイルスバスターが導入されており、

    比較的スペックの高いマシンで、PccNtMonのプロセスを殺してから試したところインストールできました。

    ただ、こちらも、プロセスを止めるタイミングがあるようで、早い段階で止めてあげないとダメでした。

    スペックの遅いマシンだと、これでもインストールできず、リアルタイムモニタを確認しながらなんとかできました。

    結局のところ根本的な原因はわからないのですが、ウイルスバスターかなぁと疑っております。

    お手数おかけしました。

    2012年1月24日 0:06