Установка VSTO 4.0 Вызывает прекращение работы надстройки VSTO 3.0 - PullRequest
7 голосов
/ 13 апреля 2010

Я только что установил Visual Studio 2010 вчера. В рамках этого я установил VSTO 4.0. Теперь, когда я запускаю любое приложение Office, мои надстройки VSTO 3.0 не загружаются. Ошибка в журнале событий

URI настройки: file: /// H: /PathToMyAddin/MyAddin.vsto Исключение: настройка не имеет разрешений, необходимых для создания домена приложения.

Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: Кастомизация не имеет разрешения, необходимые для создания домен приложения. ---> System.Security.SecurityException: Индивидуальные функции в этом приложение не будет работать, потому что администратор перечислил Файл: /// H: /PathToMyAddin/MyAddin.vsto как ненадежный. Свяжитесь с вашим Администратор для дальнейшей помощи. в Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri (Uri ури) в Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal (String solutionLocation, String manifestName, Строка documentName, логическое значение showUIDuringDeployment, IntPtr hostServiceProvider, IntPtr & executor) Зона сборки, которая не удалась был: MyComputer

Похоже, что это может быть связано с попыткой загрузить другую версию .NET одним и тем же процессом / AppDomain. Однако ошибка может указывать на проблему с разрешениями.

1 Ответ

7 голосов
/ 15 июня 2010

Оказывается, VSTO 4 по умолчанию не доверяет надстройкам в сетевых расположениях. Тем не менее, добавив следующий раздел реестра

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4]
"EnableVSTOLocalUNC"=dword:00000001

и снова включив мою надстройку, она снова заработала, как и ожидалось.

Другой вариант для некоторых - просто установить надстройку на локальном компьютере пользователя, а не в сетевом расположении

...