2015-05-29 2 views
0

Я разработал плагин Outlook, используя шаблон C# и Visual Studio Outlook, который извлекает данные из баз данных и генерирует отчет с данными.Развертывание Outlook Plugin C#

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

Я не могу понять, связано ли это с сертификатами или чем-либо еще. Мне нужно установить какие-либо сертификаты на компьютере пользователя?

Может кто-нибудь, пожалуйста, помогите мне?

  • EDIT

    я правая кнопка мыши на файл решения в обозревателе решений и публиковать в папку для создания setup.exe. Мой другой помощник по команде использует те же шаги с тем же проектом, что и у него, и публикует файл setup.exe. Теперь его плагин работает так, как ожидалось, на машине пользователя, а моя не работает (мои работы работают только на моей машине). Итак, я не могу понять, в чем разница. Потому что мы оба используем одни и те же рамки (4.0) и VS (премиум VS 2010). Это имеет какое-то отношение к моей машине. не уверен, что мне не хватает какой-либо установки

+0

возможно дубликат [Установка/Установка прогноз надстройку] (http://stackoverflow.com/questions/9172970/deploying-installing-an-outlook-addin) – Avantol13

+0

Check [это] (https: //msdn.microsoft.com/en-us/library/ff937654.aspx). – Avantol13

+0

как можно дублировать. Я добавил свой ответ в ссылку Avantol13 –

ответ

0

Надеемся, что следующие шаги помогут вам решить эту проблему. Предполагаю, что вы используете Outlook 2013 или 2010.

  • Запустите развернутую установку с правами администратора.

  • Если он не отображается в надстройках, снова откройте папку установки и дважды щелкните файл .vsto, затем выберите установку.

  • Если вы видите свою надстройку среди других и не работает, значит, ваша надстройка отключена. Чтобы включить его, перейдите в File -> Slow and Disabled Add-ins, и вы должны увидеть свою надстройку в всплывающем окне. Включите его.

Edit:

Если плагин отображается в инвалидов надстроек попробуйте применить следующие шаги:

  • Включить ваш плагин от File -> Slow and Disabled Add-ins, и вы должны увидеть вашей надстройкой в ​​всплывающем окне. Включите его.

  • Щелкните правой кнопкой мыши на панели надстройки и выберите Customize the Ribbon.

  • Затем на всплывающем окне выберите All Commands с левой стороны со списком. Вы должны иметь возможность найти свою команду в списке.

  • Когда вы найдете свою команду, нажмите кнопку Add между списками. Это добавит вашу команду в выбранную категорию в правом списке. Затем нажмите OK.

Ваша команда должна появиться под выбранной вкладкой.

+0

Пробовал это уже, но не работал. Он отключает добавление после запуска Outlook и говорит, что даже если я включу добавление, добавление не отображается. – user2569524

+0

@ user2569524 можете ли вы проверить, можете ли вы реализовать новое мое решение? – 0014

0

У вас есть возможность проверить настройки центра доверия на проблемном ПК? Используются ли настройки макроса VBA для надстроек COM? Является ли приложение Office настроено на загрузку только подписанных надстроек?

Приложения Microsoft Office могут отключать надстройки, которые ведут себя неожиданно. Если приложение не загружает вашу надстройку, приложение может быть заблокировано или отключено.

Жесткое отключение может произойти, когда надстройка вызывает неожиданное закрытие приложения. Это может также произойти на вашем компьютере разработки, если вы остановите отладчик, когда выполняется обработчик события запуска в вашей надстройке.

Мягкое отключение может произойти, если надстройка создает ошибку, которая не вызывает неожиданное закрытие приложения. Например, приложение может мягко отключить надстройку, если она выдает необработанное исключение, когда выполняется обработчик события запуска.

Когда вы снова включаете надстройку с отключенным программным обеспечением, приложение сразу же пытается загрузить надстройку. Если проблема, из-за которой приложение изначально вызвало мягкое отключение надстройки, не было исправлено, приложение будет мягко отключать надстройку снова.

Подробнее об этом в статье How to: Re-enable an Add-in That Has Been Disabled.

Также вы можете найти полезную статью Troubleshooting COM Add-In load failures.

0

Как вы развертываете надстройку? Вы должны быть уверены, что настроили параметры установки, поэтому при запуске установщика MS Outlook знает, что нужно было найти его и все его компоненты установки.

В моем примере я использую MS Project, Visual Studio 2012 с Install Shield.

Ниже приведен пример настроек реестра, которые я использую для своей надстройки. Вы заметите, что я настроил манифест, чтобы указать на каталог установки и указывает на vstolocal.

Вам также необходимо добавить свой .vsto файл в свою сборку при создании установщика.

enter image description here

+0

Спасибо за ваш ответ. Я нажимаю правой кнопкой мыши файл решения в проводнике решений и публикую в папку для генерации файла setup.exe. Мой другой помощник по команде использует те же самые шаги с тем же проектом, что и perestce, и публикует файл setup.exe. Теперь его плагин работает так, как ожидалось, на машине пользователя, а моя не работает (мои работы работают только на моей машине). Итак, я не могу понять, в чем разница. Потому что мы оба используем одни и те же рамки (4.0) и VS (премиум VS 2010). Это имеет какое-то отношение к моей машине. не уверен, что мне не хватает какой-либо установки. – user2569524

+0

Если вы используете VS 2010, я предполагаю, что вы развертываете это через компонент «Setup Project» в комплекте с VS 2010? Пробовали ли вы взять экземпляр своего проекта по настройке Teammates, загрузить его в свой проект и попытаться построить его у него и посмотреть, работает ли он, или вы можете найти недостающую часть? –

+0

Я не добавляю отдельный проект установки (шаблон для других типов проектов на VS) в файл моего решения/проекта. Я нажимаю правой кнопкой мыши на файле решения и выбираю публикацию из параметров, и он создает настройку для меня. Мой помощник по команде выполняет ту же процедуру для публикации. – user2569524

Смежные вопросы