编程语言
首页 > 编程语言> > Outlook 2010插件C#:::自定义窗体在客户端计算机上不起作用

Outlook 2010插件C#:::自定义窗体在客户端计算机上不起作用

作者:互联网

我正在使用C#中的Visual Studio开发Outlook 2010的插件.
我用按钮创建了一个自定义功能区.单击按钮后,它将加载一个表单,您可以在其中生成特殊约会.
它在我的开发计算机上很好用.但是,当我将其安装在另一台计算机上(没有Visual Studio,但安装了.net框架和vsto)时,带有按钮的功能区会加载,但是创建表单实例失败.

我在项目中创建了一个名为frmBZAppointment的表单.这是我的按钮onclick侦听器(在我的开发PC上完美运行,但在另一台PC上不完美)

public partial class CustomerRibbon
{
    private void butCustomAppointment_Click(object sender, RibbonControlEventArgs e)
    {
        MessageBox.Show("test 1"); //works
        frmBZAppointment frm = new frmBZAppointment();
        MessageBox.Show("test 2"); //does not work
        frm.Show();
        MessageBox.Show("test 3"); //does not work
    }
}

我已经完成了this指南

如果有人知道它可能是什么,那就太好了.

编辑:

解决了问题

我必须在安装先决条件中添加“ Microsoft Visual Basic PowerPacks 10”.

解决方法:

尝试这个:

public partial class CustomerRibbon 
{ 
    private void butCustomAppointment_Click(object sender, RibbonControlEventArgs e) 
    { 
        try
        {
            frmBZAppointment frm = new frmBZAppointment(); 
            frm.Show(); 
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message); 
        }
    } 
} 

标签:outlook-2010,add-in,outlook-addin,c,vsto
来源: https://codeday.me/bug/20191201/2080918.html