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 回答