2013-03-04 68 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,一切正常。