タイトル : Re: clickonceがインストール後起動できない 投稿日 : 2015/06/03(Wed) 09:59 投稿者 : 魔界の仮面弁士
> ライセンス認証により例外が発生しました となります エラーメッセージ中に、インストールログファイルのパスが記載されていますよね。 ログファイルの、該当箇所付近の抜粋して公開できないでしょうか? 失敗する要因は幾つかあり、それぞれでエラーログの内容が異なるはずなのですが、 どの要因でどのエラーが出るのかまでは覚えていません。すみません。 とりあえず思いつく範囲で: ・以前のビルドと今回のビルドで、配布パッケージの電子署名シグネチャが 異なっているため、同一アプリと認識されずに自動更新に失敗。 →EXE 自体の実行には問題が無いが、自動更新での配置が失敗するパターン。 →ClickOnce マニフェストの署名が同一かどうか確認し、別のものであれば、 以前の電子証明書で署名して配置しなおす。 ・以前のビルドと今回のビルドが異なっていて(x86、AnyCPU、x64等)、 同一アプリと認識されていない。 →単体起動はできる可能性があるが、自動更新での配置は失敗するパターン。 →リビルドしなおして再配置するのが最善。難しければ、ユーザー側で旧バージョンを アンインストールしてもらい、新規にインストールしなおす。 ・インストール先サーバーまたは更新先サーバーの指定(≠発行先サーバー)が間違っている。 →MAGE.EXE もしくは Visual Studio でのパッケージ作成時の URL を再確認する。 →サーバー側で接続拒否された場合などにエラーが発生することがあります。SSL の有無にも気をつけて。 ・通信障害などにより、インストールが中途半端な状態となっている。 →Local Settings\Apps\2.0 配下を削除して再度実行。既に試されているはずなので今回は非該当。 ・必須コンポーネントの配置エラー。 →参照設定されているDLL群のバージョンが適切か、また、それらの依存ファイルが グローバルアセンブリキャッシュもしくはEXEと同じフォルダに配置されるよう 構成されているかをチェックする。 →単体起動できるみたいなので、今回は該当しないかも。 ・クライアントの特定フォルダの書込みアクセス権、あるいは machine.config 等の読取権限などが 不足していて、配置に失敗している。 →一応列挙しましたが、今回は該当しないはず。 あとは何があったかな…。 > 引っ張りだしたXP&Office2003で発行したところ正常に作動しました。 現環境で作成した配布パッケージと、XP環境で作成した配布パッケージの両方があるのなら、 それぞれの配置マニフェストの内容を見比べてみては如何でしょう。 > 思えば、開発機のOfficeを2003から2010にあげなくてはいけなくなり2010に変更しましたが、そのせいではないかと思っています。 そのアプリは、Office のライブラリを参照設定しているのでしょうか? |