0

.net 4.7.1이 설치되어 있습니다. 해당 .net 버전을 대상으로하는 .net 응용 프로그램을 빌드 한 다음 Centennial 응용 프로그램으로 패키지하면 어떻게됩니까? 이전 버전의 .net을 가진 사람이 Windows 저장소에서 설치하려고하면 어떻게합니까?Centennial 앱 타겟팅 .net 이상 설치됨 - 어떻게됩니까?

가능한 경우 답변을 확인하는 공식 링크가 좋을 것입니다.

편집이 이후

불분명 것 같다. 아마도 Windows Store는 귀하의 컴퓨터에 대해 알고 있습니다. 문제는 단지 그것에 대해 무엇을 할 것인가입니다. Clickonce가 할 수있는 것과 같이 최신 버전을 설치하라는 메시지를 표시합니까, 아니면 앱을 설치하지 않겠습니까?

+0

올바르게 기억하면 앱을 제출할 때 인증에 실패하거나 앱 패키지를 만들 때 오류가 표시됩니다. –

+0

@MehrzadChehraz 어떻게 그 점에서 실패 할 수 있습니까? OP는 .NET 4.7을 대상으로하며이를 UWP 응용 프로그램으로 압축하여 배포합니다. .NET 4.7을 사용하는 것은 유효합니다. 그런 다음 나중에 다른 사람이 저장소에서 응용 프로그램을 설치하지만 .NET 4.7이 설치되지 않은 경우 예를 들어 .NET 4.6 만 설치됩니다. 무슨 일이 일어날 지? – Evk

+0

@Evk 테스트 컴퓨터에 .NET 4.7이 설치되어 있지 않을 수 있으므로 Store에 앱을 제출할 때 인증 프로세스가 실패 할 수 있습니다. 처음으로 잘못된 버전이 있었고 그 과정에서 문제가 발생했다는 것을 기억합니다. 내가 실패한 인증이어야합니다. –

답변

0

다릅니다. 센 테니얼은 다리라는 것을 명심하십시오.

센 테니얼 앱은 Windows 10 기념일 에디션 (10.0, 빌드 14393) 이상에서 실행됩니다. 이 Windows 버전에서 기본 설치된 .NET 버전은 4.6.2입니다. Windows 10 Creators Update는 기본적으로 .NET 4.7과 함께 제공됩니다. 누군가가 윈도우 10 주년 기념 에디션에서 응용 프로그램을 다운로드하고 실행하려고하면

그래서, 다음과 같은 상황이 발생할 수 있습니다

  • .NET 4.6.2를 설치, 응용 프로그램에서 아무것도 사용하지 않습니다. 4.7.1 NET : 응용 프로그램은 응용 프로그램이 .NET 4.7.1 specific features을 사용하고, .NET 4.6.2가 설치되어
  • 제대로 작동 : 응용 프로그램이 .NET 4.7.1가 설치되어
  • 제대로 작동하지 않는 응용 프로그램이 .NET 양식을 사용하지 않습니다. 4.7.1 : 응용 프로그램이 제대로 작동합니다.
  • .NET 4.7.1는 응용 프로그램이 .NET 4.7.1 특정 기능을 사용하고, 설치되어 응용 프로그램에서 당신은

    윈도우 10 이후 버전에 대해 동일한 논리를 적용 할 수 있습니다 제대로

를 작동 또 다른 흥미로운 옵션은 응용 프로그램과 함께 .NET 4.7.1을 패키지하는 것입니다. correctly을 이해하면 Centennial 앱에는 기본적으로 실제 파일 시스템과 병합되는 가상 파일 시스템이 있습니다. 따라서 .NET 4.7.1을 응용 프로그램과 함께 설치 한 다음 응용 프로그램과 함께 패키지 할 수 있어야합니다. 그런 다음 Windows 10 기념일 에디션뿐만 아니라 이후 버전에서도 작동합니다.

+0

Windows에서 .net의 최신 버전을 다운로드하지 않는다는 것을 어떻게 알 수 있습니까? – ispiro

+0

왜 그럴까요? 어떻게 알았 을까요? –

+0

다운로드 방법 인 Windows Store 앱에서 알 수 있습니다. Clickonce처럼. 그것이 알 수 있을지에 대한 질문은 없습니다. 그것은 무엇을 할 것입니다. – ispiro