Многофазные надстройки уровня приложений MS Office - PullRequest
0 голосов
/ 27 марта 2012

Мне поручено обновить текущую надстройку и создать новую надстройку для Office Excel.Требования диктуют, что эти решения должны быть реализованы как надстройки уровня приложения, а не как уровень документа.Каждое решение изолировано в отдельной группе на одной закрытой вкладке на ленте Office.

Возможно наличие нескольких надстроек уровня приложения или они должны содержаться в одном решении Visual Studio.Если они должны содержаться в одном решении, что было бы наилучшей практикой для составления таблиц (и сокрытия от конечного пользователя) решения, которое все еще находится в стадии разработки?\

--- APPEND ---

Чтобы пояснить, я определю каждую программную сущность, которую нужно выполнить, как задачу.Каждая задача содержится в одной группе на ленте.Все задачи / группы находятся на одной и той же настраиваемой ленте «вкладка».Как мне выпустить эти проекты индивидуально для конечных пользователей?Я должен быть в состоянии выпустить Задачу-A для конечных пользователей, не беспокоясь о состоянии Задачи-B, даже если они находятся на одной вкладке ленты?

1 Ответ

0 голосов
/ 27 марта 2012

Нет проблем в том, чтобы все надстройки приложений были в одном решении, я предпочел, чтобы в моих проектах это было одно решение.

Что касается сокрытия от конечного пользователя, если вы собираетесь щелкнуть один раз при развертывании, просто опубликуйте надстройки, готовые к выпуску.Даже если вы выберете MSI, вы сможете сделать то же самое, развернув только те надстройки, которые готовы к выпуску.

Вы также можете скрыть вкладки ленты, если они еще не завершены.Надеюсь, что это отвечает на ваш вопрос.

Ответ на добавленный вопрос:

В нашем проекте мы просто скрываем кнопки от ленты, устанавливая Visible= Неверно, чтобы QA или конечный пользователь не могли видеть эту скрытую кнопку.Даже если есть незавершенный / непроверенный код, он никогда не вызывается.

...