2013-06-18 3 views
0

Итак, я могу запустить свое дополнение, добавив его в макрос «ThisOutlookSession». Но каждый раз, когда я открываю Outlook, я получаю предупреждение о безопасности, и я не могу развернуть это для других пользователей.Создайте Outlook-плагин, используя VS Express Edition

Private instance As New MyLib.Program 

Private Sub Application_Startup() 

    instance.Create Application 

End Sub 

Private Sub Application_Quit() 

    instance.Kill 
    Set instance = Nothing 

End Sub 

С этим в моем C проект библиотеки # класс:

namespace MyLib 
{ 
    [ComVisible(true)] 
    public class Program 
    { 
     public void Create (object app) 
     { 
      var outlook = app as Microsoft.Office.Interop.Outlook.Application; 
     } 

     public void Kill() 
     {} 
    } 
} 

Так что мой вопрос, как я могу создать плагин Outlook, который не получает предупреждение системы безопасности и позволяет легко «разворачивать-способность ».

Как вы можете видеть из кода, мне нужен плагин для запуска в Outlook.

ответ

1

Не создавайте новый экземпляр объекта Outlook.Application. Используйте экземпляр, переданный вам при запуске. Более того, если вы обрабатываете событие Application.Startup, у вас уже есть указатель на объект Application, для чего вам нужен новый?

+0

Вы отвечаете на другой вопрос? ... Несмотря на это, я не совсем понимаю, что вы говорите. В моем коде выше я не создаю новый экземпляр? – Cheetah