Abbiamo un'applicazione clickonce winform in C# a cui viene concesso il pieno trust e firmati utilizzando un certificato valido.Errore nell'aggiornamento completo delle attendibilità di Clickonce non riuscito con TrustNotGrantedException su Windows 8
L'applicazione funziona correttamente e si aggiorna correttamente su Windows XP, Windows 7. Tuttavia, su un computer Windows 8, non riesce ad aggiornare. L'applicazione funziona correttamente però. Tuttavia, la prima richiesta di aggiornamento per passare a una versione successiva non riesce con: System.Deployment.Application.TrustNotGrantedException
Il codice non è riuscito dopo la chiamata a ApplicationDeployment::CheckForDetailedUpdate()
non riuscita. Chiedendo perché questo potrebbe accadere come lo stesso codice esatto sta funzionando bene su tutte le versioni precedenti di Windows. Qualsiasi aiuto sarà apprezzato. Di seguito è riportato il relativo stack trace:
System.Deployment.Application.TrustNotGrantedException: User has refused to grant required permissions to the application.
at System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
at System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)
at System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams)
at System.Deployment.Application.ApplicationDeployment.CheckForDetailedUpdate(Boolean persistUpdateCheckResult)
at System.Deployment.Application.ApplicationDeployment.CheckForDetailedUpdate()
Provato un altro laptop Windows 8 e l'aggiornamento non è riuscito con lo stesso errore anche su quello. Ti chiedi cosa potrebbe andare storto con un'applicazione di fiducia completa. -Manish. – user2039804