다음을 통해 공유


PackageSignatureKind 열거형

정의

패키지의 서명 및 패키지를 만드는 데 사용되는 인증서 종류에 대한 정보를 제공합니다.

public enum class PackageSignatureKind
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class PackageSignatureKind
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum PackageSignatureKind
var value = Windows.ApplicationModel.PackageSignatureKind.none
Public Enum PackageSignatureKind
상속
PackageSignatureKind
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v3.0에서 도입되었습니다.)

필드

Developer 1

패키지는 , Store또는 System로 분류되지 않은 신뢰할 수 있는 인증서로 Enterprise서명됩니다. 예를 들어 Microsoft Store 외부의 침입을 위해 ISV에서 서명한 애플리케이션입니다.

Enterprise 2

패키지는 일반 공공 기관보다 높은 확인 요구 사항이 있는 루트 기관에서 발급한 인증서를 사용하여 서명됩니다.

None 0

패키지가 서명되지 않았습니다. 예를 들어 레이아웃에서 실행되는 Visual Studio 프로젝트(F5)입니다.

Store 3

패키지는 Windows 스토어에서 서명됩니다.

System 4

패키지는 Windows 운영 체제에 서명하는 데 사용되는 인증서로 서명됩니다. 이러한 패키지에는 일반 앱에 부여되지 않은 추가 기능이 있을 수 있습니다. 예를 들어 기본 제공 설정 앱입니다.

설명

보고 목적 이외에 이러한 값은 대부분의 애플리케이션에 특히 유용하지 않습니다. 이외의 None 값은 신뢰할 수 없거나 잘못된 인증서로 서명된 패키지를 설치할 수 없으므로 패키지가 신뢰할 수 있는 인증서로 서명되었음을 나타냅니다.

Developer 옵션은 앱이 개발자만을 위한 것이거나 "개발 빌드"임을 의미하지는 않습니다. 단순히 개발자가 Microsoft Store에 게시하지 않기로 선택했음을 의미합니다(특수 Enterprise 인증서를 사용하지 않음). 마찬가지로 이 Enterprise 옵션은 앱이 엔터프라이즈용이거나 InTune과 같은 디바이스 관리 솔루션을 통해 전달된다는 것을 의미하지는 않습니다. 이는 개발자가 특별한 "엔터프라이즈" 인증서를 사용하도록 선택했음을 의미합니다.

적용 대상

추가 정보