VSTO插件、Word的功能区并不总是出现。

问题描述 投票:0回答:1

我是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",意味着它应该自动加载。无论标签是否出现,这个值都会保持不变。任何帮助将是hugemongously appreciated。

vsto add-in word
1个回答
0
投票

很有可能你在运行时得到一个错误,Office会自动隐藏你的自定义。

默认情况下,如果VSTO插件试图操纵Microsoft Office用户界面(UI)并失败,则不会显示错误信息。但是,您可以配置Microsoft Office应用程序以显示与用户界面有关的错误消息。您可以使用这些消息来帮助确定为什么没有出现自定义功能区,或者为什么出现了功能区但没有控件出现。

要显示VSTO插件的用户界面错误

  1. 启动应用程序。
  2. 单击 "文件 "选项卡。
  3. 单击 "选项"。
  4. 在 "类别 "窗格中,单击 Advanced.
  5. 在详细信息窗格中,选择 Show VSTO Add-in user interface errors,然后单击 "确定"。

对于Outlook来说 Show VSTO Add-in user interface errors 复选框位于 Developer 部分的详细信息窗格。对于其他应用程序,复选框位于细节窗格的 General 部分的详细信息窗格。


0
投票

终于解决了:项目属性>调试选项卡:打开 "启动外部程序",输入我要的版本的exe。我是通过任务管理器找到的,右击程序,点击 "打开文件位置"。

© www.soinside.com 2019 - 2024. All rights reserved.