我是VSTO的新手,在开始我的项目时遇到了麻烦。我在VS 2017中为Word 2016添加了一个插件。当我直接从windows文件资源管理器打开docx文件时,功能区选项卡出现,按钮按预期的那样工作。但是如果我打开Word,然后打开一个文档,或者在Word中创建一个新的文档,或者在Visual Studio中单击“开始”打开Word,我的选项卡就不会出现在功能区中。我曾尝试在manage COM Add-ins中添加我的dll,但它显示"is not a valid Office Add- in ",尽管它可以正常工作。注册表中的LoadBehavior设置为“3”,这意味着它应该自动加载。无论是否显示选项卡,此值都将保留。任何帮助都将受到极大的感谢。
发布于 2020-04-23 04:18:13
很可能您在运行时会收到错误,Office会自动隐藏您的自定义设置。
默认情况下,如果VSTO外接程序尝试操作Microsoft Office用户界面(UI)失败,则不会显示任何错误消息。但是,您可以将Microsoft Office应用程序配置为显示与UI相关的错误消息。您可以使用这些消息来帮助确定自定义功能区不显示的原因,或功能区显示但不显示控件的原因。
显示VSTO外接程序用户界面错误
启动application.
Advanced
.
Show VSTO Add-in user interface errors
,然后单击OK。对于Outlook,Show VSTO Add-in user interface errors
复选框位于详细信息窗格的Developer
部分。对于其他应用程序,该复选框位于详细信息窗格的General
部分。
发布于 2020-04-26 20:52:15
最后解决了这个问题:项目属性>调试标签:打开“启动外部程序”并输入我想要的版本的exe。我发现通过任务管理器,右击程序,并点击“打开文件位置”。
https://stackoverflow.com/questions/61374219
复制相似问题