我有一个用于Word的小型vsto插件,它曾经在Windows XP上的Word 2010上工作,后来被更改为在windows 7上的Word 2010上工作。现在,客户希望这个插件在XP上再次工作,但我无法让它工作。我在visual studio 2008中从头开始了这个项目,但一无所获。Windows7和XP的不同之处在于,Windows7使用Servicemodel,而XP使用数据库调用。我已经删除了Servicemodel引用,但它仍然不起作用。我已经启用了Fusion logs,下面是我得到的结果。我做了一些研究,它说不放置插件的任何依赖项,并手动将它们安装在每个要安装on...however插件的机器上,这在我们的情况下似乎不是一个选项,因为有许多机器必须安装这个插件,并且用户本身没有在他们的机器上安装程序的管理员权限。此外,当它工作时,我不需要安装任何东西。有什么建议吗?
操作失败。绑定结果: hr = 0x80070002。系统找不到指定的文件。
日志:开始绑定本机镜像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程序集警告:找不到匹配的本机映像。日志:绑定到本机映像程序集未成功。使用IL镜像。
发布于 2013-03-08 00:27:45
我能够通过将VSTO_SUPRESSDISPLAYALERTS环境变量设置为0来解决这个问题。之后,Word在试图加载插件时给了我一个弹出消息,说明了这个问题。我安装了Office2007PIA,一切运行正常。
https://stackoverflow.com/questions/15203626
复制相似问题