2013-03-04 33 views
0

我有一个小的vsto插件用于Word,用于在Windows XP上工作的Word 2010,然后在Windows 7上更改为Word 2010。现在,客户端需要该插件在XP上再次工作,我不能得到它的工作。我已经从visual studio 2008开始了这个项目,但是无济于事。 Windows 7和XP的区别在于Windows 7使用Servicemodel和XP使用数据库调用。我已经删除了Servicemodel引用,它仍然不起作用。我启用了Fusion日志,以下是我得到的。我已经做了一些研究,表明不要为插件添加任何依赖关系,并在安装此插件的每台机器上手动安装它们......但是,在我们的例子中,这似乎不是一种选择,因为有许多机器需要安装,用户本身也没有管理员权限来在他们的机器上安装程序。另外,当它工作时,我不需要安装任何东西。任何投入?Word vsto Addin不能在WIndows XP中加载

操作失败。 绑定结果: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程序集。 警告:找不到匹配的本机图像。 日志:绑定到本机映像程序集没有成功。使用IL图像。

+0

检查字32与64位版本不匹配是否可以共享堆栈跟踪? – 2013-03-05 01:32:08

+0

感谢您的回复,但我已解决此问题。 – devmet 2013-03-07 16:25:37

回答

0

我能够通过将VSTO_SUPRESSDISPLAYALERTS环境变量设置为0来解决此问题。在哪个Word给了我一个弹出消息,指出试图加载插件时的问题。我安装了Office 2007 PIA,一切正常。