Почему плагин Outlook загружается из .vsto, а другие используют .dll? - PullRequest
0 голосов
/ 18 июня 2019

Разработайте плагин для Outlook в Visual Studio, используя c # и .net (4.0), и создайте его установщик, как описано здесь .Отлично работает.Из списка надстроек Outlook все остальные надстройки загружаются из DLL-файла, но мои из .vsto-файла.Могу ли я узнать, как правильно развернуть его, чтобы он также отображал файл DLL вместо VSTO.

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Если вы используете VSTO для развертывания, вы получите файл .vsto, который выполняет регистрацию надстройки.

Вы можете написать свою собственную надстройку, используя C или C #с COM-взаимодействием, и тогда вы получите DLL, которую вы можете зарегистрировать, но лично я бы остановился на использовании VSTO.Он проделывает большую работу за вас.

Подробнее о написании собственной реализации можно узнать из Как создать надстройку Office COM с помощью Visual C # .NET .

0 голосов
/ 18 июня 2019

Вам нужно разработать прокладку, если вы хотите, чтобы ваша библиотека была видимой в приложениях Office.Или просто разработайте неуправляемую надстройку (в этом случае прокладка не требуется).VSTO использует собственный механизм с файлами .vsto (загрузчиками).Основной целью таких загрузчиков является создание изолированного домена приложения и предотвращение любых сбоев приложений со стороны других.

Например, Add-in Express разработал свой собственный shim (adxloader), который создает отдельный домен приложения и загружает туда вашу надстройку.Подробнее об этом можно прочитать в статье Изолирование расширений Office с помощью мастера COM Shim .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...