У меня проблемы с созданием установочного файла для моей надстройки Outlook 2007.
Проблема заключается в том, что надстройка должна иметь запись реестра, которая ссылается на манифест (http://msdn.microsoft.com/en-us/library/bb386106.aspx).). Проект создает файл манифеста, который появляется в моей папке bin \ debug. Однако в моем проекте установки если я иду и добавляю выходные данные проекта, манифест никогда не указывается как часть выходных данных. Как ни странно, программа установки создает запись реестра, которая ссылается на мой манифест в папке bin \ debug, но это не подходит, так как эта папка недоступна на машинах, где я буду развернут.
Спасибо.
====================================
для тех, кто заинтересован, некоторые фоновые проблемы.
- Если я использую выходные данные проекта в моей установке, надстройка VSTO устанавливается нормально с первого раза. Если я удаляю и переустанавливаю с использованием той же установки, он не устанавливается должным образом. Если я пересоберу настройку, она снова установится нормально (другими словами, она будет установлена только при первом запуске установки).
- Я исправил (1), но удалил вывод проекта из моего проекта установки и вместо этого добавил файлы вручную (мой dll + манифест), а затем обновил ключи реестра, чтобы они указывали на добавленный манифест. На этот раз я могу удалить и переустановить столько, сколько я хочу с той же настройкой. Однако по какой-то причине программа установки создает две записи реестра: одна, которую я вставил вручную, ссылается на включенный манифест, а другая, на которую автоматически ссылаются и указывает на манифест в папке bin \ debug. Я не могу удалить этот второй набор записей реестра, поскольку они не отображаются нигде в моем проекте установки. Проблема с их выходом заключается в том, что надстройка выполняет каждую команду дважды (поскольку она зарегистрирована дважды).
странно, а?