Как добавить и запустить дополнительный манифест в надстройке VSTO - PullRequest
0 голосов
/ 08 января 2019

У меня есть надстройка VSTO в C # для Excel в Visual Studio 2017.
У меня также есть манифест, который ссылается на веб-надстройку для Excel.

Я бы хотел добавить манифест в проект VS, чтобы при установке пользователем надстройки VSTO была также установлена ​​веб-надстройка.

Я нашел несколько способов добавить манифест в проект VS:
1. Создайте манифест через Новый файл -> Добавить файл приложения манифеста
2. Добавление веб-надстройки в решение

Однако этих двух способов недостаточно для достижения того, что я пытаюсь сделать.

При первом методе манифест добавляется в проект, но ничто его не читает, поэтому он никогда не загружается. Более того, я подумал, что могу указать его как дополнительный манифест, но VS не позволяет мне его встраивать:

The embed manifest box is always disabled

Вторым способом я успешно добавил проект веб-надстройки в свое решение.
При установке в качестве дополнительного проекта запуска он загружается и корректно работает в режиме отладки.
Однако, когда я создаю свое решение, веб-надстройка ничего не генерирует, поэтому она не внедряется в мой установщик (я использую Wix 3.11 для генерации установщика .msi), и, следовательно, она никогда не запускается когда я устанавливаю надстройку.

Как добавить и прочитать манифест в моем решении, чтобы он запускался после установки?

EDIT: Я также нашел this для использования AdditionalManifestFile в (я считаю) .csproj проекта, однако это тоже не работает.

...