自定义Office插件与2016

时间:2016-06-14 18:09:47

标签: vb.net visual-studio-2012 outlook outlook-addin

我是编程新手,最近在一家从事SQL工作的软件公司工作。虽然我清楚自己的编程经验,但我被分配了一个任务来查看我们的Outlook插件,因为它不会安装在Outlook 2016上。如果用户之前安装了它,它也根本不会显示该插件,并且升级到2016.我获得了源代码并被告知要去镇上,但我根本不熟悉开发Outlook插件。要添加到该问题,此插件的先前版本是由自由职业者完成的,因此这里没有人知道需要帮助。最重要的是,插件是使用Visual Studio和Visual Basic编写的,我办公室里的任何人都不知道其中任何一个。

情况是FUBAR,但我预计在使用它几周后我至少会产生一些东西。

以下是我所知道的:

  • 当您尝试安装插件时,会显示此Failed Install错误对话框。我希望这不会像在某处更改支持的版本列表一样容易,但我不知道如果我有那个神秘的列表我甚至会改变。
  • 我能够使用非常有限的编码知识来挑选引用另一个文件的行,并根据我理解为该文件的结果抛出错误。这是我所指的代码:

    Private Shared _ThisAddIn As ThisAddIn
    
    Friend Shared Property ThisAddIn() As ThisAddIn
    Get
        Return _ThisAddIn
    End Get
    Set(value As ThisAddIn)
        If (_ThisAddIn Is Nothing) Then
            _ThisAddIn = value
        Else
            Throw New System.NotSupportedException()
        End If
    End Set
    End Property
    

老实说,上面的代码与问题无关,我甚至不肯定,但是“System.NotSupportedException”引起了我的注意。

如果有人能告诉我这个问题是否容易解决,我将永远感激不尽。或者,如果我甚至可以指向正确的方向,我并不反对学习VB或Outlook插件,我只是用我给出的东西来达到停止点。

1 个答案:

答案 0 :(得分:1)

Visual Studio为各种版本的Outlook提供Outlook VSTO Add Ins的模板。 获取当前项目中的源代码,使用Visual Studios模板创建新的Outlook Add In,并将源代码放入其中。

这应该与2010年以后的所有内容兼容。