C#のwinforms Clickonceアプリケーションでは、完全な信頼が与えられ、有効な証明書で署名されています。Windows 8のTrustNotGrantedExceptionでClickonce完全信頼アプリケーションの更新が失敗しました
アプリケーションは正常に動作し、Windows XP、Windows 7で正しく更新されます。ただし、Windows 8マシンでは、更新が失敗します。しかし、アプリケーションは正しく動作します。ただし、それ以降のバージョンに移動する最初の更新要求は、次のエラーで失敗します。ApplicationDeployment::CheckForDetailedUpdate()
への呼び出しが失敗した後、コードが失敗しました。以前のすべてのバージョンのWindowsでまったく同じコードが正常に実行されているため、なぜこれが起こるのだろうかと思います。どんな助けもありがとう。以下は、関連するスタックトレースです:
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()
別のWindows 8ノートパソコンを試してみましたが、同じエラーでアップグレードに失敗しました。完全な信頼のアプリケーションで何が問題になる可能性があるのだろうか? -Manish。 – user2039804