部署/安装Outlook插件

Sim*_*mon 9 c# outlook

我试图在客户端计算机上安装我的Outlook Addin.

不幸的是,加载项永远不会被"启用"它始终显示在"已禁用"加载项部分中.

是否有关于如何创建正确的安装应用程序并安装Outlook插件的简单分步指南?

编辑:

好的,我已经回到基础,但我仍然无法正确安装它.

我使用VS2010项目向导创建一个新的Outlook Addin.

它生成文件等,然后我改变我的代码,如下所示:

namespace OutlookAddIn1
{
    public partial class ThisAddIn
    {
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            MessageBox.Show("Worked");
        }

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
        {
        }

        #region VSTO generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InternalStartup()
        {
            this.Startup += new System.EventHandler(ThisAddIn_Startup);
            this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
        }

        #endregion
    }
Run Code Online (Sandbox Code Playgroud)

如果我安装这个,我收到相同的错误消息:

Not Loaded. The Managed Add-in Loader failed to initialize.
Run Code Online (Sandbox Code Playgroud)

安装加载项时,我确保创建了注册表项:

在此输入图像描述

我还将.manifest文件和.vsto文件添加到安装项目中.

仍然难倒!

woo*_*ddy 11

我认为本教程可能对您的参考有用.

http://msdn.microsoft.com/en-us/library/ff937654.aspx

此外,您还可以查看其他一些内容.首先,查看启动Outlook Addin时是否有任何COM异常抛出.通常,如果在启动时抛出错误,则不会自动禁用addin.而且您还想查看loadBehavior注册表项并查看您在那里获得的值.

有关LoadBehavior reg密钥的详细信息,请参阅:http://msdn.microsoft.com/en-us/library/bb386106(VS.100).aspx