Outlook VSTO установлен на всей машине, но запись в реестре HKCU необходима для отображения formregion

#visual-studio #outlook #registry #vsto

Вопрос:

Я создал VSTO Outlook, который отображает пользовательский регион форм при создании или редактировании собрания или встречи.

Я развернул VSTO на компьютере для всех пользователей, используя этот учебник: https://docs.microsoft.com/en-us/visualstudio/vsto/deploying-a-vsto-solution-by-using-windows-installer?view=vs-2019 Я создал упомянутые записи реестра и создал установщик с помощью Flexera InstallShield Lite.

Когда я развертываю надстройку и запускаю Outlook, я вижу, что моя надстройка загружена, но когда я создаю новую встречу/встречу, регион формы не отображается.

После многих часов поиска, тестирования и т.д. Я узнал, когда я создал дополнительную запись реестра в разделе HKCUSoftwareMicrosoftOfficeOutlookFormRegionsIPM.Назначение и указал на свою сборку, область формы отображается после перезапуска Outlook.

В пошаговом руководстве создается та же запись реестра, но затем в разделе HKLM.

Таким образом, мой последний вопрос будет заключаться в следующем: является ли это правильным поведением при развертывании всей машины VSTO с пользовательским регионом форм или мне не нужно создавать раздел реестра для каждого пользователя, вошедшего в систему в HKCU?