우리는 C#에서 winforms clickonce 응용 프로그램을 사용합니다.이 응용 프로그램은 완전한 신뢰가 부여되고 유효한 인증서를 사용하여 서명되었습니다.Windows 8에서 TrustNotGrantedException으로 실패한 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()
다른 Windows 8 랩톱을 사용해 보았습니다. 업그레이드가 실패하여 같은 오류가 발생했습니다. 완전한 신뢰 응용 프로그램으로 무엇이 잘못 될 수 있는지 궁금합니다. - 말라야. – user2039804