Я разработчик, пишущий надстройку для Outlook2003 / 2007 с использованием C #, Visual Studio 2005. Я также использую мастер надстроек COM (не использую VSTO, у меня есть Connect.cs). Программа успешно работает с Visual Studio, установленной на моем компьютере, но когда я пытаюсь развернуть программное обеспечение, я получаю странное поведение.
У меня есть система журналирования, настроенная для записи нескольких событий Extensibility.IDTExtensibility2 (OnBeginShutdown, OnDisconnection, OnConnection и OnStartupComplete) в файл журнала. Когда я запускаю Outlook на развернутой машине, моя надстройка не запускается. Однако, когда я выхожу из Outlook, я вижу данные в своем журнале, но они показывают, что были запущены только события OnDisconnection и OnBeginShutdown. Почему OnConnection и OnStartupComplete не запускаются? Я волнуюсь, это проблема ссылок / DLL, но почему другие события запускаются, а не эти два?