我有一个用于 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 图像。