Я просто установил Visual Studio 2010 вчера. Как, часть которого я установил VSTO 4.0. Теперь, когда я запускаю любое Офисное приложение, моим дополнениям VSTO 3.0 не удается загрузиться. Ошибка в конечном счете регистрируется,
Настройка URI: Исключение file:///H:/PathToMyAddin/MyAddin.vsto: Настройке не потребовали, чтобы полномочия создали домен приложения.
Microsoft. VisualStudio. Инструменты. Приложения. Время выполнения. CannotCreateCustomizationDomainException: Настройке не потребовали, чтобы полномочия создали домен приложения.---> Система. Безопасность. SecurityException: Специализированная функциональность в этом приложении не будет работать, потому что администратор перечислил file:///H:/PathToMyAddin/MyAddin.vsto как недоверяемый. Свяжитесь со своим администратором для дополнительной помощи. в Microsoft. VisualStudio. Инструменты. Office. Время выполнения. RuntimeUtilities. VerifySolutionUri (Uri Uri) в Microsoft. VisualStudio. Инструменты. Office. Время выполнения. DomainCreator. CreateCustomizationDomainInternal (Представляют solutionLocation в виде строки, Строка manifestName, Строка documentName, булевская переменная showUIDuringDeployment, IntPtr hostServiceProvider, исполнитель IntPtr&) Зона блока, который перестал работать, был: MyComputer
Это походит как, возможно, это происходит из-за него пытающийся загрузиться, другая версия.NET является тем же process/AppDomain. Однако ошибка указала бы, что это - своего рода проблема полномочий.
Оказывается, VSTO 4 по умолчанию не доверяет надстройкам в сетевых расположениях. Однако, добавив следующий раздел реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4]
"EnableVSTOLocalUNC"=dword:00000001
и повторно включив надстройку, она снова сработала, как и ожидалось.
Другим вариантом для некоторых является просто установка надстройки на локальном компьютере пользователя, а не в сетевом расположении