다음을 통해 공유


MSI/EXE 앱에 대한 앱 인증 프로세스

앱의 제출 만들기를 완료하고 Microsoft Store에 제출한 후에는 제출이 인증 단계를 시작합니다. 이 프로세스는 영업일 기준 최대 3일이 걸릴 수 있습니다. 제출이 인증을 통과하면 평균적으로 고객은 위치에 따라 15분 이내에 앱 목록을 볼 수 있습니다.

앱 패키지는 지정한 패키지 URL에서 다운로드됩니다. 인증 참고 사항의 모든 지침이 적용됩니다. 전처리 중 오류가 발견되면 메시지를 표시합니다. 이 단계에서는 앱 제출의 유효성을 검사하기 위해 여러 테스트를 수행합니다. 이러한 테스트 중 하나라도 실패하면 알림이 표시됩니다.

제출이 게시되면 알림을 받게 되며 대시보드의 앱 상태는 스토어에 있음이 됩니다.

게시하기 전에 앱에는 두 가지 범주의 테스트(보안 테스트 및 콘텐츠 준수)가 적용됩니다.

보안 테스트

앱 제출에는 일련의 검사가 적용됩니다.

패키지 URL

보안(HTTPS) 패키지 URL을 제공해야 합니다. 이 테스트가 실패한 경우 제출은 다음 단계로 진행되지 않습니다.

패키지 URL은 .exe 또는 .msi 파일로 패키지된 앱의 설치 관리자를 호스트해야 합니다. 이 테스트가 실패한 경우 제출은 다음 단계로 진행되지 않습니다.

Important

패키지 URL의 설치 관리자 이진 파일은 제출된 후에는 변경하지 않아야 합니다. 버전이 있는 패키지 URL(예: https://contoso.com/downloads/1.1/myinstaller.msi)을 만들고 제출하는 것이 좋습니다. 패키지 URL을 업데이트해야 하는 경우 새 패키지 URL을 사용하여 새 앱 제출을 만들 수 있습니다.

맬웨어 테스트

이 테스트는 정적 및 동적 검사 기술을 사용하여 앱에서 바이러스, 맬웨어 및 원치 않는 애플리케이션을 검사합니다. 앱이 이 테스트 통과에 실패하는 경우, 최신 바이러스 백신 소프트웨어를 실행해 개발 시스템을 검사한 다음, 클린 시스템에서 앱 패키지를 다시 빌드해야 합니다.

Microsoft Defender 또는 Windows와 호환되는 다른 소비자 바이러스 백신 소프트웨어로 앱을 검사하여 맬웨어 및 원치 않는 앱이 없는지 확인하는 것이 좋습니다.

자동 설치

이 테스트는 일반적으로 앱에서 다음 동작을 검사합니다.

  • 사용자 인터페이스를 표시하지 않는 상태로 자동으로 설치할 수 있습니다. 패키지를 설치할 때 제공하는 모든 설치 관리자 매개 변수가 사용됩니다.
  • 표준 사용자 계정으로 로그인할 때 성공적으로 설치할 수 있습니다.
  • 사용자가 검색할 수 있도록 Windows 시작 메뉴 및 프로그램 목록에 항목을 만들 수 있습니다. 앱에서 이 작업을 수행할 필요가 없는 경우, 제출의 인증 참고 사항 섹션에서 이 내용을 언급해야 합니다.
  • Windows에서 Windows의 프로그램 추가/제거와 같이 고객이 이러한 정보를 찾을 것으로 예상되는 위치에서 제품 이름, 게시자 이름, 기본 언어 및 버전 정보(해당되는 경우) 등의 정보를 쿼리하도록 앱의 설치 관리자가 적절히 구성됩니다. 이 정보는 앱의 설치 관리자 패키지의 일부입니다. Windows 설치 관리자의 속성을 설정하는 방법에 대한 자세한 내용은 설치 관리자 속성 설정을 참조하세요.
  • 남은 파일, 폴더 및 레지스트리 항목을 그대로 두지 않고 완전히 제거할 수 있습니다.

독립 실행형/오프라인 설치 관리자

이 테스트는 제출한 설치 관리자가 독립 실행형/오프라인 설치 관리자이고 호출 시 이진 파일을 다운로드하는 다운로더가 아닌지 여부를 확인합니다. 이는 설치된 이진 및 인증 프로세스를 통과한 이진을 인증하는 데 필요합니다.

번들웨어 검사

이 테스트는 앱이 핵심 목적과 관련이 없을 수 있는 추가 타사 앱을 설치하려고 시도하는지 확인합니다.

비 Microsoft 드라이버/NT 서비스에 대한 종속성

이 테스트는 앱이 임의 유형의 비 Microsoft 드라이버 또는 NT 서비스에 대해 종속성을 갖는지 여부를 확인합니다. 앱을 제출하는 동안 파트너 센터에서 이러한 종속성을 공개해야 합니다.

디지털 서명/코드 서명은 Windows에서 검증되고 신뢰할 수 있는 앱과 업데이트 에코시스템 보장에 필수적인 부분입니다. EXE/MSI 앱과 그 안에 있는 PE(이식 가능한 실행 파일) 파일은 Microsoft 신뢰할 수 있는 루트 프로그램의 일부인 CA(인증 기관)의 인증서에 연결된 인증서로 디지털 서명하는 것이 좋습니다.

개인 정보 보호 정책

앱이 요구하는 경우(예를 들어 앱이 어떤 방식으로든 개인 정보를 액세스하는 경우나 법률에서 요구하는 경우) 유효한 개인정보처리방침 URL을 포함시킵니다. 앱에서 개인정보처리방침이 필요한지 여부를 판단하는 데 도움을 얻으려면 앱 개발자 계약Microsoft Store 정책을 검토하세요.

추가 테스트

제출된 앱의 유형에 따라 앱의 성능, 보안, 안정성 및 신뢰성과 관련된 추가 테스트를 수행하고 다음 단계를 위해 확인한 내용을 사용자와 공유할 수 있습니다.

일반적인 인증 실패 방지

이 목록을 검토해 앱의 인증을 종종 가로막는 문제나 앱이 게시된 후 스폿 검사 동안 나타날 수 있는 문제를 방지합니다.

  • 설치 도중이나 설치 후에 타사 앱을 승격하지 마세요.
  • 완료된 경우에만 앱을 제출합니다. 앱 설명을 사용하여 제공 예정인 기능을 언급할 수 있지만 앱에 불완전한 조항, 생성 중인 웹 페이지 링크 또는 앱이 불완전하다는 인상을 고객에게 주는 다른 사항이 앱에 포함되지 않도록 하세요.
  • 여러 상이한 구성에서 앱을 테스트해 최대한 안정적인지 확인합니다.
  • 네트워크에 연결되지 않아도 앱 충돌이 발생하지 않도록 합니다. 앱을 사용하는 데 연결이 필요한 경우에도 연결되지 않았을 때 적절하게 작동해야 합니다.
  • 앱을 사용하기 위해 사용자가 서비스에 로그인해야 하는 경우 테스트 계정의 사용자 이름 및 암호, 숨겨진 기능 또는 잠긴 기능을 액세스하는 데 필요한 단계 등 앱을 사용하는 데 필요한 정보를 제공합니다.
  • Windows의 ‘프로그램 추가/제거’와 같이 고객이 이러한 정보를 찾을 것으로 예상되는 위치에서 제품 이름, 게시자 이름, 기본 언어 및 버전 정보(해당되는 경우) 등의 앱 정보를 제공하도록 앱의 설치 관리자를 구성합니다. 이 정보는 앱의 설치 관리자 패키지의 일부입니다. Windows 설치 관리자의 속성을 설정하는 방법에 대한 자세한 내용은 설치 관리자 속성 설정을 참조하세요.
  • 앱이 요구하는 경우(예를 들어 앱이 어떤 방식으로든 개인 정보를 액세스하는 경우나 법률에서 요구하는 경우) 개인정보처리방침 URL을 포함시킵니다. 앱에서 개인정보처리방침이 필요한지 여부를 판단하는 데 도움을 얻으려면 앱 개발자 계약Microsoft Store 정책을 검토하세요.
  • 앱이 수행하는 역할을 앱 설명이 명확하게 나타내는지 확인합니다. 도움이 필요할 경우, 유용한 앱 설명 작성에 대한 지침을 참조하세요.
  • 앱을 특별히 엔지니어링하고 접근성 시나리오를 테스트하지 않은 경우 앱을 접근성 있음으로 선언하지 마세요.
  • Microsoft Store 정책을 검토하여 앱이 해당 정책에 나열된 모든 요구 사항을 충족하는지 확인해야 합니다.

콘텐츠 준수

이 테스트에 걸리는 시간은 앱의 복잡성, 포함된 시각적 콘텐츠 양 및 최근에 제출된 앱 수에 따라 달라집니다. 인증에 대한 참고 사항 섹션에 테스터가 알고 있어야 하는 정보를 제공해야 합니다.

인증 프로세스가 완료되었으나 통과하지 못한 경우 실패한 테스트 또는 충족되지 않은 정책을 나타내는 보고서가 포함된 메일을 받게 됩니다. 해당 문제를 해결한 후, 앱에 대한 새 제출을 생성해 인증 프로세스를 다시 시작할 수 있습니다.

Important

앱의 콘텐츠는 Microsoft Store 콘텐츠 정책을 준수해야 하며 정책에 따라 테스트됩니다. 앱을 제출하기 전에 이러한 정책을 이해하는 것이 좋습니다.

게시 중

앱은 인증된 후에 게시됩니다. 이 단계가 시작되면 더 이상 제출을 취소할 수 없습니다.

잠재적 문제를 식별하고 모든 Microsoft Store 정책을 준수하는지 확인할 수 있으려면 앱이 게시된 후에 스팟 체킹을 수행합니다. 문제가 발견되면 해당하는 경우 또는 앱이 Microsoft Store에서 제거된 경우 문제와 문제 해결 방법에 대한 알림을 받게 됩니다.