【问题标题】:Create an Outlook plugin using VS Express Edition使用 VS Express Edition 创建 Outlook 插件
【发布时间】:2013-06-14 17:28:48
【问题描述】:

所以我可以通过将其添加到“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 启动时启动插件。

【问题讨论】:

    标签: c# .net vba outlook outlook-addin


    【解决方案1】:

    不要创建 Outlook.Application 对象的新实例。使用在启动时传递给您的实例。不仅如此,如果你正在处理 Application.Startup 事件,你已经有了一个指向 Application 对象的指针,你还需要一个新的来做什么?

    【讨论】:

    • 您在回答不同的问题吗?...无论如何,我不太明白您在说什么。在我上面的代码中,我没有创建一个新实例?
    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多