추가 기능 패키지 스키마 XML 참조
업데이트: 2007년 11월
추가 기능 패키지는 RemoteAgent 및 DownloadPackage에서 장치로 파일을 복사하고 선택적으로 실행 파일을 시작하는 데 사용됩니다. 일반적인 내용은 추가 기능 패키지 개요를 참조하십시오. 추가 기능 패키지를 작성하는 경우 다음 예제를 참조로 사용하십시오.
코드
<?xml version="1.0" standalone="no"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<ADDONCONTAINER>
<ADDON>
<PACKAGECONTAINER>
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example">
<PROPERTYCONTAINER />
<PACKAGETYPECONTAINER>
<PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True">
<PROPERTYCONTAINER>
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY>
<PROPERTY ID="RootPath" Protected="True"> %CSIDL_PROGRAM_FILES% </PROPERTY>
<PROPERTY ID="CommandLine" Protected="True">/ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033</PROPERTY>
<PROPERTY ID="Host" Protected="True">Trial1.exe</PROPERTY>
</PROPERTYCONTAINER>
<FILECONTAINER>
<FILE ID="Trial1.exe" />
<FILE ID="Trial2.exe" />
</FILECONTAINER>
</PACKAGETYPE>
</PACKAGETYPECONTAINER>
</PACKAGE>
</PACKAGECONTAINER>
</ADDON>
</ADDONCONTAINER>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="ISO-8859-1"?>
설명
이 예제에서는 Example이라는 추가 기능 패키지를 만듭니다. 다음 표에서는 이전 예제의 각 요소에 대해 설명합니다.
태그 |
설명 |
||
---|---|---|---|
<ADDONCONATINER> |
추가 기능 태그 하나를 포함합니다. |
||
<ADDON> |
PackageContainer 태그 하나를 포함합니다. |
||
<PACKAGECONTAINER> |
패키지를 하나 이상 포함합니다. |
||
<PACKAGE ID="F85E57BA-5AE9-4FF7-8433-6AB7D991D033" NAME="Example"> |
패키지를 정의하고 패키지의 이름 및 ID를 지정합니다. 이 ID는 GUID(Globally Unique Identifier)입니다. |
||
<PACKAGETYPECONTAINER> |
패키지 형식을 하나 이상 포함합니다. 각 패키지 형식은 장치 응용 프로그램이 실행될 수 있는 서로 다른 CPU 아키텍처를 지정합니다. |
||
<PACKAGETYPECONTAINER> PACKAGETYPE Name="ARMV4I" ID="ARMV4I" Protected="True"> |
패키지 형식을 정의하고 해당 패키지 형식에서 지원되는 프로세서의 종류를 지정합니다. 다음과 같은 프로세서 종류를 사용할 수 있습니다.
|
||
<PROPERTY ID="RemotePath" Protected="True">%CSIDL_WINDOWS%</PROPERTY> |
다음 속성 중 하나를 지정합니다.
|
||
<FILECONTAINER> |
하나 이상의 파일 태그를 포함합니다. |
||
<FILE ID="Trial1.exe" /> |
배포할 파일을 지정합니다. ID 특성은 파일 이름을 나타냅니다. 이 파일은 데스크톱의 RootPath 폴더에서 장치의 RemotePath 폴더로 배포됩니다. |
Start 또는 DownloadPackage를 사용하여 패키지를 배포할 때 스마트 장치 연결 API는 trial1.exe 및 trial2.exe를 데스크톱 컴퓨터의 Program Files 폴더에서 장치의 Windows 폴더로 복사합니다. 그런 다음 장치에서 trial1.exe /ServiceIds:F85E57BA-5AE9-4FF7-8433-6AB7D991D033을 실행합니다.