2010-04-13 26 views
6

Acabo de instalar Visual Studio 2010 ayer. Como parte de eso, instalé VSTO 4.0. Ahora cuando ejecuto cualquier aplicación de Office, mis complementos de VSTO 3.0 no se cargan. El error en el registro de eventos esInstalación de VSTO 4.0 Causa VSTO 3.0 Complemento para dejar de funcionar

URI de personalización: archivo: /// H: /PathToMyAddin/MyAddin.vsto Excepción: la personalización no tiene los permisos necesarios para crear un dominio de aplicación.

Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: personalización no tiene los permisos requeridos para crear un dominio aplicación. ---> System.Security.SecurityException: funcionalidad personalizada en esta solicitud no funcionará porque el administrador ha enumerado file: /// H: /PathToMyAddin/MyAddin.vsto como no fiable. Póngase en contacto con su administrador para obtener más ayuda. en Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri (Uri uri) en Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal (String solutionLocation, Cadena manifestName, cadena DocumentName, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, IntPtr & ejecutor) la zona de la asamblea que fallaron fue: MiEquipo

parece como si tal vez esto se debe a que al intentar cargar la versión diferente de .NE T es el mismo proceso/AppDomain. Sin embargo, el error indicaría que se trata de algún tipo de problema de permisos.

Respuesta

5

Resulta que VSTO 4 no confía en los complementos en las ubicaciones de red de forma predeterminada. Sin embargo, mediante la adición de la siguiente clave del registro

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

y volver a habilitar mi complemento, parecía funcionar como se espera de nuevo.

Otra opción para algunos es sólo para instalar el complemento en la máquina local del usuario en lugar de en una ubicación de red

+0

¿qué pasa con la confianza de que la ubicación en Excel ubicaciones de confianza (sobresalir opciones)? –

+1

No estoy seguro acerca de Excel, pero agregar la ubicación como una ubicación de confianza de Word no me ayudó. –

+0

He colocado las salidas SETUP.EXE y project.MSI de mi Setup Project en una unidad de red (asignada desde mi PC dev y mi PC destino). Cuando ejecuto SETUP en la PC de destino, parece que se instala sin quejas, pero no respeta la configuración de LoadBehavior (para cargar el complemento al inicio de Outlook). Creo que debería probar su arreglo de registro, pero si eso funciona en una PC de prueba ¿puede pensar en una forma de evitar una corrección manual para todas las PC que se implementarán con mi complemento de Outlook? (Informaremos pronto sobre este enfoque). –

Cuestiones relacionadas