调试时Office Add-in任务窗格未打开,Office 2016加载项启动异常求助
解决Office 2016加载项调试时不启动的问题
我之前也碰到过一模一样的情况,折腾了半天终于整理出几个靠谱的排查方向,你可以挨个试试:
检查Visual Studio的调试配置
右键你的加载项项目,选「属性」切到「调试」标签页:- 确认「启动操作」里选对了对应的Office应用(比如Word 2016),并且勾上了「启动任务窗格」;
- 看看「命令行参数」有没有写错,有时候参数不对会直接导致加载项没法注入;
- 要是你的项目有混合代码,试试勾上「启用本机代码调试」,说不定能触发加载项的启动逻辑。
彻底重置Office加载项的注册缓存
手动删Wef文件夹有时候不够彻底,试试用命令行清注册表:- 把所有Office应用都关掉;
- 右键命令提示符选「以管理员身份运行」,执行这条命令:
reg delete HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Wef /f - 重启Office再调试,说不定就正常了。
验证加载项清单文件的正确性
清单是加载项的核心配置,很可能是某个字段出了问题:- 检查
<Hosts>节点里有没有包含你当前调试的Office应用(比如<Host Name="Document"/>对应Word); - 确认
<DefaultSettings>里的SourceLocation是不是指向正确的本地调试地址(比如https://localhost:44300/taskpane.html),先在浏览器里打开这个地址,确保能正常访问; - 用Visual Studio里的「Office Add-in Validator」工具(在「工具」菜单里找)验证清单,看看有没有语法或者配置错误。
- 检查
检查Office信任中心的安全设置
有时候Office的安全策略会阻止加载项启动:- 打开任意Office 2016应用,点「文件」→「选项」→「信任中心」→「信任中心设置」→「加载项」;
- 确保没勾「禁用所有应用程序加载项」,如果开了「要求受信任的发布者签署应用程序加载项」,调试阶段可以暂时关掉这个选项试试。
修复或重装Office 2016
如果上面的方法都没用,可能是Office本身的文件损坏了:- 打开控制面板→「程序和功能」,找到Microsoft Office 2016,选「更改」→「快速修复」,先试试快速修复;
- 要是快速修复没用,再选「联机修复」,这个会重新下载修复损坏的文件。
内容的提问来源于stack exchange,提问作者ndee




