【问题标题】:Word vsto Addin not loading in WIndows XPWord vsto Addin 无法在 Windows XP 中加载
【发布时间】:2013-03-04 14:17:48
【问题描述】:

我有一个用于 Word 的小型 vsto 插件,它曾经在 Windows XP 上的 Word 2010 上工作,后来改为在 Windows 7 上的 Word 2010 上工作。现在,客户希望该插件在 XP 上再次工作,我可以'让它工作。我在 Visual Studio 2008 中从头开始该项目,但无济于事。 Windows 7 和 XP 的区别在于 Windows 7 使用 Servicemodel 而 XP 使用数据库调用。我已经删除了 Servicemodel 参考,但它仍然不起作用。我启用了 Fusion 日志,以下是我得到的。我做了一些研究,它说不要为插件放置任何依赖项,并在要安装此插件的每台机器上手动安装它们......但是,在我们的例子中,这似乎不是一个选项,因为必须在许多机器上安装它,并且用户自己没有在他们的机器上安装程序的管理员权限。此外,它工作时我不需要安装任何东西。有输入吗?

操作失败。 绑定结果:hr = 0x80070002。系统找不到指定的文件。

LOG:开始绑定原生镜像 eMESAHECOWordAddinXP,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null。 日志:从 C:\Documents and Settings\Administrator\Local Settings\Application Data\assembly\dl3\E6C2NQ04.WJ1\GC7HN260.7J2\4c4ce18f\00a69b13_9c16ce01\eMESAHECOWordAddinXP.dll 加载的 IL 程序集。 警告:未找到匹配的本机图像。 LOG:绑定到本机映像程序集未成功。使用 IL 图像。

【问题讨论】:

  • 检查 32 位和 64 位字是否存在版本不匹配,可以分享堆栈跟踪吗?
  • 感谢您的回复,但我已经解决了这个问题。

标签: visual-studio ms-word windows-xp vsto


【解决方案1】:

我可以通过将 VSTO_SUPRESSDISPLAYALERTS 环境变量设置为 0 来解决此问题。之后,Word 在尝试加载插件时给了我一条弹出消息,说明该问题。我安装了 Office 2007 PIA,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多