【发布时间】: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