VSTO (дополнение Outlook) развертывание установки (C#)

У меня есть некоторые проблемы, создающие файл настройки для моего дополнения Outlook 2007.

Проблема - то, что Дополнение должно иметь ключ реестра, который ссылается на декларацию (http://msdn.microsoft.com/en-us/library/bb386106.aspx). Проект создает файл манифеста, который появляется в моей bin\debug папке. Однако в моем проекте установки, если я иду и добавляю вывод проекта, декларация никогда не перечисляется как часть вывода. Достаточно странно Установка действительно создает ключ реестра, который ссылается на мою декларацию в моей bin\debug папке, но это не подходит, так как та папка не доступна на машинах, где я буду развернут на.

Спасибо.

====================================

для заинтересованных, некоторые фоновые проблемы.

  1. Если я использую вывод проекта в своей установке, дополнение VSTO устанавливает прекрасный в первый раз. Если я удаляю и переустанавливаю использование той же установки, оно не устанавливает правильно. Если я восстанавливаю установку, она устанавливает прекрасный снова (другими словами, она только устанавливает в первый раз, когда установка выполняется).
  2. Я исправил (1), но удаление вывода проекта из моего проекта установки и вместо этого добавления файлов вручную (мой dll + декларация) и затем обновление ключей реестра для указания на добавленную декларацию. На этот раз я могу удалить и переустановить столько, сколько я хочу с той же установкой. Однако по некоторым причинам установка создает два ключа реестра, тот, который я вручную вставил, который обращается к декларации, которую я включал, и тот, на который автоматически ссылаются и указывает на декларацию в моей bin\debug папке. Я не могу удалить этот второй набор ключей реестра, поскольку они не появляются нигде в моем проекте установки. Проблема с отъездом их существует то, что дополнение выполняет каждую команду дважды (так как это регистрируется дважды).

нечетный, а?

6
задан i8abug 29 April 2010 в 13:41
поделиться

1 ответ

Мне очень пригодился этот технический документ Microsoft по VSTO для развертывания надстройки Office 2007: http://msdn.microsoft.com/en-us/library/cc563937 (office. 12) .aspx
(Сначала я дал ссылку на другую статью, которая тоже хороша, но применима к 2003 и 2007 годам, которые несколько отличаются: http://msdn.microsoft.com/en-us/library/ bb332052.aspx )
В частности, по вопросу о манифесте я на собственном опыте обнаружил, что когда ключ реестра для надстройки имел то же имя, что и сама надстройка, по какой-то загадочной причине во время сборки значение Manifest незаметно заменялось из манифеста VSTO на манифест надстройки.

5
ответ дан 17 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: