我的任务是升级当前的加载项,并为Office Excel创建一个新的加载项。这些要求要求将这些解决方案实现为应用程序级加载项,而不是文档级。每个解决方案都在Office功能区的同一专有选项卡中的单独组中隔离。
是否可以拥有多个应用程序级外接程序解决方案,或者必须包含在一个Visual Studio解决方案中。如果它们必须包含在单个解决方案中,那么表格(以及隐藏最终用户)的最佳实践仍然是正在进行中的工作? \
--- --- APPEND
为了澄清,我将每个程序实体定义为一项任务。每个任务都包含在功能区上的单个组中。所有任务/组都在同一个自定义功能区“选项卡”上。如何将这些项目单独发布给最终用户?我应该能够将Task-A发布给最终用户而不用担心Task-B的状态,即使它们位于同一个功能区选项卡上?
答案 0 :(得分:0)
在单一解决方案中使用所有应用程序插件没有问题,我更喜欢在我的项目中将它放在一个解决方案中。
关于从最终用户隐藏,如果您要进行Click once部署,那么只需发布准备发布的插件即可。即使你选择MSI,你也应该只通过部署准备发布的插件来做同样的事情。
如果尚未完成功能区选项卡,也可以隐藏功能区选项卡。希望这能回答你的问题。
回复您的附加问题:
在我们的项目中,我们只需通过设置Visible = False隐藏功能区中的按钮,以便QA或最终用户无法看到此隐藏按钮。尽管有未完成/未经测试的代码,但它们永远不会被调用。