4

Office アドインを再展開しようとしています。インストールされ、すべて問題ないように見えますが、起動に失敗します。環境変数 VSTO_SUPPRESSDISPLAYALERTS = 0 を設定した後、MS Project を起動すると次のメッセージが表示されます。

Could not load file or assembly Microsoft.Office.Tools.Common.v4.0.Utilities

そのアセンブリが ClickOnce アプリにバンドルされていることを確認しました。私はこの時点でかなり困惑しており、次にどこを見るべきかわかりません。誰でもガイダンスを提供できますか?

ありがとうございました!

4

2 に答える 2

3

クライアント マシンでランタイムが適切であることを確認し、再コンパイル/再インストールを何度も試みた後 (それでも同じエラーが発生する)、最終的に問題を修正しました。私がしなければならなかったことは本当に嫌いなので、より良い解決策があれば投稿してください。

手順

  1. プログラムの追加と削除でプラグインをアンインストール

  2. レジストリに移動し、すべてのエントリを削除しました
    KEY_CURRENT_USER > Software > Microsoft > Office > MS Project > Addins

  3. また、エントリを削除するHKEY_LOCAL_MACHINE > Software > Microsoft > Office > MS Project > Addins必要がありました(そもそもどのようにしてそこに到達したのかわかりません...)

  4. のアプリフォルダーを削除しましたC:\Documents and Settings\[user name]\Local Settings\Apps\2.0(注-プラグインだけでなく、すべてのアプリを削除するため、これは最悪です...)あなたはかわいくて、特定のvstoプラグインファイルを選んで引っ張ることができますが、この時点で私はとても腹が立ったので、いまいましいもの全体にワックスをかけました)

  5. 次のコマンドを使用して、コマンド プロンプトからアプリ キャッシュを削除します。
    rundll32 dfshim CleanOnlineAppCache

エラーの再現に成功し、この方法で 3 回解決したので、かなり自信があります。再インストールで元のエラーがスローされる理由はわかりませんが、少なくとも回避策はあります。

これが他の誰かに役立つことを願っています!

于 2012-06-01T08:51:03.237 に答える
0

DotnetフレームワークやVSTOランタイムなどの前提条件がインストールされていますか?Clickonceはアセンブリをバンドルしていると思いますが、アプリケーションはGACなどでそれを探します。

于 2012-05-31T10:26:02.200 に答える