C#にはwinforms clickonceアプリケーションがあり、完全な信頼が付与され、有効な証明書を使用して署名されています。
アプリケーションは正常に動作し、Windows XP、Windows 7で正しく更新されます。ただし、Windows 8マシンでは、更新に失敗するだけです。ただし、アプリケーションは正しく実行されます。ただし、新しいバージョンに移行するための最初の更新要求は、次の場合に失敗します。System.Deployment.Application.TrustNotGrantedException
呼び出しが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()