2011-05-09 189 views
1

我在Windows 7 64位下運行Excel 2007 32位,並且我開發了一個具有自定義任務窗格和2個命令欄按鈕的Excel插件。任務窗格使用MSXML從幾個XML文件加載一些信息。用C#編寫的插件,它使用另一個加載XML的原生COM組件。使用64位插件的Excel 32位

調試時,我已經將VS2010中的活動配置設置爲Debug | Win32,認爲32位辦公室只能使用32位插件。上下文菜單會顯示好,但是當它加載XML時,我會在ISAXXMLReader :: parseURL處得到「無法加載Typelibrary」錯誤。令人困惑的部分是成功加載XML,我必須將活動配置設置爲Debug | x64。

有什麼我失蹤了嗎?不應該32位Excel只能加載32位插件?

N.B.在VS解決方案中,Win32和x64平臺的.NET代碼目標是Any CPU,然後本機代碼目標分別是x86/x64。

回答

0

32位Excel應該無法運行以運行64位插件。聽起來您的解決方案配置中可能存在不匹配的地方。也許配置管理器的屏幕截圖可以幫助診斷問題。