2012-03-22 6 views
2

Я не могу понять, как получить надстройку C#, созданную с помощью VS 2010, работающую в Outlook 2007. Outlook не загружает его, я получаю эта ошибка:Office Outlook 2007 C# надстройка, созданная с помощью Visual Studio 2010: InvalidManifestException

Microsoft.VisualStudio.Tools.Applications.Runtime.InvalidManifestException An unexpected element "description" was found in the XML.

плагин «сам по себе», это нормально, так как кто-то до меня получил это работает здесь на работе, даже если были проблемы с ним (кнопка иногда этот плагин исчез).

Я попытался даже перезаписать манифест моей сборки манифестом рабочей версии, но я получил еще InvalidManifestException.

Я установил vsto30, vsto40 и первичную сборку interop (PIA) для офиса 2007. Я попытался использовать проект визуальной студии и setup.exe, сгенерированный мастером публикации.

Я даже попытался создать новый проект «Office 2007» в VS2010, и я все равно получаю то же самое InvalidManifestException.

Обновление: После более carefulyl шагов, я получаю это исключение: InvalidDeploymentException: Исключение чтения манифеста из файла: /// C: /Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest: манифест не может быть действительным или файл не может быть открыт. ---> System.Deployment.Application.InvalidDeploymentException: манифест развертывания не является семантически допустимым. ---> System.Deployment.Application.InvalidDeploymentException: манифест развертывания требует раздела < развертывания.

+1

следовали вы эти [Office 2007 шагов развертывания Plugin] (http://msdn.microsoft.com/en-us/library/cc563937.aspx)? Какие ключи реестра вы назначаете? Это x64 или x86 OS? – SliverNinja

+0

Да, я следил за этими шагами. Я забыл некоторые настройки реестра, но теперь я его скорректировал, и я получил другое явное исключение, хотя оно другое: InvalidDeploymentException: манифест чтения исключения из файла: /// C: /Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest: манифест может быть недействительным или файл не может быть открыт. ---> System.Deployment.Application.InvalidDeploymentException: манифест развертывания не является семантически допустимым. ---> System.Deployment.Application.InvalidDeploymentException: манифест развертывания требует раздела . it'a a x86 Vista – while1

ответ

2

Хорошо, решена.

Благодарим SliverNinja за ссылку. Были еще несколько моих ошибок:

1-она, кажется, он не хотел быть помещены в папку программных файлов

2-я должен был повторно включить DLLs, что руководство MSDN предложил мне исключить в

3-я добавил в установочном проекте | vstolocal строки в ключе реестра, но я не перенаправляется манифестом .vsto файла

+2

Нет проблем! Спасибо за отправку шагов разрешения, чтобы другие могли извлечь выгоду. – SliverNinja