2011-03-07 17 views
13

Tengo un complemento VSTO que publiqué en un recurso compartido de red. En mi empresa, todos pueden instalar y actualizar esta aplicación desde el recurso compartido de red. Fuera del dominio, no puedo instalar esta personalización. Me sale error siguiente:Complemento VSTO Excel 2007 no se puede instalar desde un recurso compartido de red

Installation error screenshot

Detalles:

************** Exception Text ************** 
System.Security.SecurityException: Customized functionality in this application will not work because the certificate used to sign the deployment manifest for flow or its location is not trusted. Contact your administrator for further assistance. 
    at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal(ClickOnceTrustPromptKeyValue promptKeyValue, DeploymentSignatureInformation signatureInformation, String productName) 
    at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName) 
    at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState) 
    at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() 
The Zone of the assembly that failed was: 
MyComputer 

Al principio pensé que era un problema con el certificado. Así que instalé explícitamente el certificado en la máquina del cliente. Eso no lo resolvió. Cuando copie el directorio flow, digamos mi escritorio, puedo instalar y ejecutar el complemento sin ningún problema. Entonces parece que la carpeta de red no es una ubicación confiable. Agregué la ruta Z:/Software/Flow/ a las ubicaciones de confianza en las opciones de Excel. Esta ruta se resolvió automáticamente en la ruta completa // server/data/software/flow /. Pero eso no cambia nada. ¿Alguien ha visto esto antes?

Respuesta

10

I found la solución. Básicamente, definí el recurso compartido de red como un sitio de confianza en la zona de intranet.

0

¿Qué ruta agregaste al Ubicaciones de confianza?

Si no es "Z: \ Software \ Flow \", ¿también ha marcado la opción "Las subcarpetas de esta ubicación también son de confianza"?

+0

Sí, agregué esa ruta y también revisé "Las subcarpetas de esta ubicación también son de confianza". La ruta se resolvió inmediatamente con el nombre de host correcto. – Jan

Cuestiones relacionadas