2016-06-14 2 views
0

Я очень новичок в программировании и недавно начал работу в компании-разработчике программного обеспечения, выполняющей SQL-работу. Несмотря на то, что я был уверен в моем опыте программирования, мне была поручена задача посмотреть наш плагин Outlook, потому что он не будет установлен в Outlook 2016. Он также не будет показывать плагин вообще, если пользователь установил его ранее, и обновления до 2016. Мне дали исходный код и сказали ехать в город, но я вообще не знаком с разработкой Outlook Plugins. Чтобы добавить к этому вопросу, предыдущие версии этого плагина были сделаны фрилансером, поэтому никто не знает, что вам нужно. Кроме того, плагин был написан с использованием Visual Studio и Visual Basic, и никто в моем офисе не знает ни об одном из них.Плагин пользовательского офиса, не совместимый с 2016

Ситуация 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, я просто нахожу точку остановки с тем, что мне дали.

+0

Как эта надстройка «не работает» в 2016 году? Я предполагаю, что он просто не загружается? Кроме того, эта ошибка установки может быть вызвана некоторым пользовательским кодом в программе установки. У вас есть исходный код для проекта установки? –

+0

Простите, я вернусь, чтобы отредактировать и уточнить. Я имел в виду, что он просто не будет устанавливать и выдает ошибку «Поддерживаемая версия». Если кто-то установил его до обновления до 2016 года, его просто нет. Я бы хотел опубликовать весь исходный код, но по юридическим причинам мне сказали, что не могу. – Lyon12

+0

Без фрагментов кода будет трудно определить проблему. Проанализировали ли вы установочный пакет, чтобы выяснить, имеются ли жесткие требования к версиям? –

ответ

1

Visual Studio предоставляет шаблоны для Outlook VSTO Add Ins для различных версий Outlook. Возьмите исходный код, который у вас есть в текущем проекте, создайте новый Outlook Add In с помощью шаблонов Visual Studios и поместите в него исходный код.

Это должно быть совместимо со всем, начиная с 2010 года.

+0

Я действительно сделал эту последнюю вещь вчера вечером, и она отлично работает. Пока он еще не строится, но это по другим причинам, которые здесь не применяются. Спасибо за ваш вклад! – Lyon12