Надстройка Outlook 2003 не работает для всех пользователей - PullRequest
0 голосов
/ 28 марта 2011

У меня есть надстройка для Outlook 2003, написанная на Visual Studio 2008. Все, что она делает, это отображает msgbox при загрузке.Я использую установочный пакет, чтобы создать MSI для установки

У меня есть проблема безопасности caspol.У меня на клиенте установлены PIA и VSTO.Моя установка настроена на установку для всех пользователей.

Если я установлю его на клиентском компьютере, он создаст куст реестра HKCU и будет отлично работать для пользователя, устанавливающего программу, и появится в диалоговом окне надстроек COM, но не будет работать для него.любой другой пользователь, который входит в систему.

Я изменил пакет установки, чтобы поместить куст реестра в HKLM, и теперь он не работает ни для какого пользователя, включая пользователя-установщика, и не отображается в надстройке COM.Диалог ins.

Что мне не хватает?Я прочитал и перечитал так много в сети, это начинает сводить меня с ума .....

Приветствия заранее.

Ответы [ 2 ]

0 голосов
/ 15 июня 2011

Вы не забыли установить для свойства "InstallAllUsers" в проекте установки значение true?Это в значительной степени недокументировано, и я только что провел последние три дня, стуча головой по той же проблеме, которую вы описываете, пока не заметил, что упустил это из виду.Установите для него значение "true", и теперь мой проект installas для всех пользователей:)

http://the -simple-programmer.blogspot.com / 2011/02 / deploy-visual-studio-2008-vsto-add-in.html

0 голосов
/ 28 марта 2011

Более новые версии Office не читают этот ключ HKCU. Вместо этого они читают этот странный составной ключ в HKCU.

Миша Снеерсон имеет хорошую статью (с обновлениями для 2010) здесь

http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx

...