PackageSignatureKind 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
패키지의 서명 및 패키지를 만드는 데 사용되는 인증서 종류에 대한 정보를 제공합니다.
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 | 패키지는 , |
Enterprise | 2 | 패키지는 일반 공공 기관보다 높은 확인 요구 사항이 있는 루트 기관에서 발급한 인증서를 사용하여 서명됩니다. |
None | 0 | 패키지가 서명되지 않았습니다. 예를 들어 레이아웃에서 실행되는 Visual Studio 프로젝트(F5)입니다. |
Store | 3 | 패키지는 Windows 스토어에서 서명됩니다. |
System | 4 | 패키지는 Windows 운영 체제에 서명하는 데 사용되는 인증서로 서명됩니다. 이러한 패키지에는 일반 앱에 부여되지 않은 추가 기능이 있을 수 있습니다. 예를 들어 기본 제공 설정 앱입니다. |
설명
보고 목적 이외에 이러한 값은 대부분의 애플리케이션에 특히 유용하지 않습니다. 이외의 None
값은 신뢰할 수 없거나 잘못된 인증서로 서명된 패키지를 설치할 수 없으므로 패키지가 신뢰할 수 있는 인증서로 서명되었음을 나타냅니다.
이 Developer
옵션은 앱이 개발자만을 위한 것이거나 "개발 빌드"임을 의미하지는 않습니다. 단순히 개발자가 Microsoft Store에 게시하지 않기로 선택했음을 의미합니다(특수 Enterprise
인증서를 사용하지 않음). 마찬가지로 이 Enterprise
옵션은 앱이 엔터프라이즈용이거나 InTune과 같은 디바이스 관리 솔루션을 통해 전달된다는 것을 의미하지는 않습니다. 이는 개발자가 특별한 "엔터프라이즈" 인증서를 사용하도록 선택했음을 의미합니다.