Wir haben eine winforms clickonce-Anwendung in C#, die volle Vertrauenswürdigkeit gewährt und mit einem gültigen Zertifikat signiert wurde.Vollständige Clickonce-Trust-App-Aktualisierung fehlgeschlagen mit TrustNotGrantedException unter Windows 8
Die Anwendung läuft ordnungsgemäß und wird unter Windows XP, Windows 7 ordnungsgemäß aktualisiert. Auf einem Windows 8-Computer kann sie jedoch nicht aktualisiert werden. Die Anwendung wird jedoch ordnungsgemäß ausgeführt. Die erste Aktualisierungsanforderung für den Wechsel zu einer späteren Version schlägt jedoch fehl mit: System.Deployment.Application.TrustNotGrantedException
Der Code ist fehlgeschlagen, nachdem der Aufruf von ApplicationDeployment::CheckForDetailedUpdate()
fehlgeschlagen ist. Sie fragen sich, warum dies passieren könnte, da derselbe Code in allen früheren Versionen von Windows einwandfrei funktioniert. Jede Hilfe wird geschätzt. Im Folgenden finden Sie die entsprechenden 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()
Versuchte einen anderen Windows 8 Laptop und das Upgrade fehlgeschlagen mit dem gleichen Fehler auch auf diesem. Fragen Sie sich, was mit einer vollständigen Trust-Anwendung schief gehen könnte. -Manish. – user2039804