0

我的任务是升级当前加载项,并为 Office Excel 创建一个新加载项。这些要求要求这些解决方案作为应用程序级别的插件来实现,而不是文档级别。每个解决方案都隔离在 Office 功能区上同一专有选项卡内的单独组中。

可以有多个应用程序级加载项解决方案,或者必须将它们包含在一个 Visual Studio 解决方案中。如果它们必须包含在单个解决方案中,那么列出(并向最终用户隐藏)仍在进行中的解决方案的最佳实践是什么?\

- -附加 - -

为了澄清,我将定义每个要完成的程序实体作为一项任务。每个任务都包含在功能区上的一个组中。所有任务/组都在同一个自定义功能区“选项卡”上。如何将这些项目单独发布给最终用户?我应该能够将 Task-A 发布给最终用户,而不用担心 Task-B 的状态,即使他们在同一个功能区选项卡上?

4

1 回答 1

0

将所有应用程序插件放在单个解决方案下没有问题,我更喜欢在我的项目中将它放在单个解决方案中。

关于对最终用户隐藏,如果您要单击一次部署,那么只需发布准备发布的插件。即使您选择 MSI,您也应该能够通过仅部署准备发布的插件来做同样的事情。

如果功能区选项卡尚未完成,您也可以隐藏它们。希望这能回答你的问题。

回复您的附加问题:

在我们的项目中,我们只是通过设置 Visible = False 来隐藏功能区中的按钮,这样 QA 或最终用户就无法看到这个隐藏的按钮。即使有未完成/未经测试的代码,它们也不会被调用。

于 2012-03-26T21:13:38.967 回答