【发布时间】:2016-11-16 15:17:39
【问题描述】:
- 在 Visual Studio 中启动新的“Word 2013 和 2016 VSTO 模板”项目。
- 使用现有模板“Editman.dotm”。
- 向项目添加新项目:功能区(可视化设计器)
- 将组添加到功能区并将按钮添加到组。
- 开始调试。新功能区按预期显示。
- 发布解决方案。
- 在测试机上运行已发布解决方案的 .exe。
- 在测试机上打开 Word。新功能区未出现。
- 在测试机器上打开 Editman.dotm。功能区出现。
- 将 Editman.dotm 添加到 Word 启动文件夹。运行 Word,功能区仍然不显示。
问题:为什么双击 Editman.dotm 时出现功能区,但将 Editman.dotm 放入 Word 启动文件夹时却不显示?
【问题讨论】:
-
这里的目标是什么?您似乎正在使用文档级项目并期望它像应用程序级项目一样工作。无论 Word 如何启动,您是否希望功能区更改始终可用?
-
是的,这正是我想要的。我从功能区调用 Editman.dotm 中的 VBA 代码。当 Word 在用户计算机上打开时,我希望此功能区始终处于打开状态。您是说将项目作为模板启动对这个不起作用,它需要是一个加载项吗?那么,模板的意义何在?
-
我目前的想法是我做错了部署步骤,简单地发布解决方案并运行 .exe 不是正确的部署方式,但我什至不知道从哪里开始正确现在。
标签: .net vb.net visual-studio vsto ribbon