설치 관리자를 지원하려면 사용자 지정 XML 스키마를 어셈블리의 일부로 포함해야 합니다. XSD(스키마 파일) 파일은 어셈블리에 리소스로 포함되어야 합니다.
중요
사용자 지정 XML 스키마 이름은 다음 명명 규칙을 사용해야 합니다.
< InstallerClassName>_XmlSchema.xsd
RDP 샘플의 경우 설치 관리자 구현을 RdpInstaller라고 하므로 해당 기술에 대한 XML 스키마 파일을 RdpInstaller_XmlSchema.xsd라고 합니다.
리소스 설명서의 일부로, 기술을 지역화할 수 있는 제목과 설명을 만들어야 합니다.
중요
제목 및 소멸은 다음 명명 규칙을 사용해야 합니다.
- < DeploymentTechnologyClassName>_Title 2. <DeploymentTechnologyClassName>_Description
사용자 지정 스키마 파일을 정의하려면
사용자 지정 스키마 파일을 만듭니다.
RDP 샘플 프로젝트의 다음 예제에서는 사용자 지정 스키마 파일을 정의하는 방법을 보여 줍니다.
<?xml version="1.0" encoding="utf-8"?> <xs:schema id="RdpInstaller" version="1" elementFormDefault="qualified" targetNamespace="https://schemas.microsoft.com/SystemsManagement/2009/ApplicationManagement" xmlns="http://schemas.microsoft.com/SystemsManagement/2009/ApplicationManagement" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="RdpInstaller"> <xs:complexContent mixed="false"> <xs:extension base="Installer"> <xs:sequence> <xs:element name="InstallFolder" type="string256" /> <xs:element name="Filename" type="string256" /> <xs:element name="ConstructRdpOnClient" type="xs:byte" /> <xs:element name="FullAddress" type="string256" minOccurs="0" /> <xs:element name="RemoteApplication" type="string256" minOccurs="0" /> <xs:element name="FullScreen" type="xs:byte" minOccurs="0" /> <xs:element name="DesktopWidth" type="int" minOccurs="0" /> <xs:element name="DesktopHeight" type="int" minOccurs="0" /> <xs:element name="AudioMode" type="string64" minOccurs="0" /> <xs:element name="RemoteServerName" type="string64" minOccurs="0" /> <xs:element name="RemoteServerPort" type="string64" minOccurs="0" /> <xs:element name="KeyboardMode" type="int" minOccurs="0" /> <xs:element name="RedirectPrinters" type="xs:byte" minOccurs="0" /> <xs:element name="RedirectSmartCards" type="xs:byte" minOccurs="0" /> <xs:element name="Username" type="string64" minOccurs="0" /> <xs:element name="ContentFilename" type="string256" minOccurs="0" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema>
네임 스페이스
Microsoft.ConfigurationManagement.ApplicationManagement
Microsoft.ConfigurationManagement.ApplicationManagement.Serialization
어셈블리
Microsoft.ConfigurationManagement.ApplicationManagement.dll