我已经在VS2010中为Word开发了一个插件。它在32位版本的Office中运行良好,但在64位版本的Office上无法正常工作。我搜索了很多资料,并发现
For 64-bit Root\Software\Microsoft\Office\application name\Addins\add-in ID
For 32-bit Root\Software\Wow6432Node\Microsoft\Office\application name\Addins\add-in ID
注册表信息路径。我尝试在64位中注册信息,但在64位的office中不起作用。在64位office中,我的插件显示为未激活的应用程序插件。我甚至尝试启用它。
如何开发和部署适用于64位office的插件..?
我收到了以下错误消息..!!
无法加载文件或程序集“xxxxx,Version=1.0.0.0,Culture=neutral, PublicKeyToken=null”或其某个依赖项。尝试以错误的格式加载程序。
************** 异常文本 ************** System.BadImageFormatException: 无法加载文件或程序集“xxxxx,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其某个依赖项。尝试以错误的格式加载程序。 文件名:“xxxxx,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”
at MyWord.ThisAddIn.ThisAddIn_Startup(Object sender, EventArgs e)
at MyWord.ThisAddIn.FinishInitialization()
在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.ExecutePhase(ExecutionPhases executionPhases) 处执行自定义内容; 在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IExecuteCustomization2.ExecuteEntryPoints() 处执行入口点。 警告: 程序集绑定日志记录已关闭。若要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:启用程序集绑定失败日志记录会付出一定的性能代价。 若要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。