使用VS Express Edition创建Outlook插件

本文关键字:Outlook 插件 创建 Edition VS Express 使用 | 更新日期: 2023-09-27 18:18:49

所以我可以通过将其添加到"ThisOutlookSession" "宏"来启动我的插件。但是我每次打开Outlook都会收到安全警告,而且我无法将其部署到其他用户。

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启动时启动

使用VS Express Edition创建Outlook插件

不要创建Outlook的新实例。应用程序对象。使用在启动时传递给您的实例。更重要的是,如果你正在处理申请。启动事件,你已经有一个指向Application对象的指针,你还需要一个新的指针做什么?