ClickOnce 배포 매니페스트ClickOnce deployment manifest

배포 매니페스트는 배포할 현재 ClickOnceClickOnce 애플리케이션 버전의 ID를 포함하여 ClickOnceClickOnce 배포를 설명하는 XML 파일입니다.A deployment manifest is an XML file that describes a ClickOnceClickOnce deployment, including the identification of the current ClickOnceClickOnce application version to deploy.

배포 매니페스트에는 다음 요소와 특성이 있습니다.Deployment manifests have the following elements and attributes.

요소Element DescriptionDescription 특성Attributes
<assembly> 요소<assembly> Element 필수 사항입니다.Required. 최상위 요소입니다.Top-level element. manifestVersion
<assemblyIdentity> 요소<assemblyIdentity> Element 필수 사항입니다.Required. ClickOnceClickOnce 애플리케이션에 대한 애플리케이션 매니페스트를 식별합니다.Identifies the application manifest for the ClickOnceClickOnce application. name

version

publicKeyToken

processorArchitecture

culture
<description> 요소<description> Element 필수 사항입니다.Required. 제어판에서 셸 존재 및 프로그램 추가/제거 항목을 만드는 데 사용되는 애플리케이션 정보를 식별합니다.Identifies application information used to create a shell presence and the Add or Remove Programs item in Control Panel. publisher

product

supportUrl
<deployment> 요소<deployment> Element 선택 사항입니다.Optional. 업데이트를 배포하고 시스템에 노출하는 데 사용되는 특성을 식별합니다.Identifies the attributes used for the deployment of updates and exposure to the system. install

minimumRequiredVersion

mapFileExtensions

disallowUrlActivation

trustUrlParameters
<compatibleFrameworks> 요소<compatibleFrameworks> Element 필수 사항입니다.Required. 이 애플리케이션이 설치 및 실행할 수 있는 .NET Framework의 버전을 식별합니다.Identifies the versions of the .NET Framework where this application can install and run. SupportUrl
<dependency> 요소<dependency> Element 필수 사항입니다.Required. 배포를 위해 설치할 애플리케이션 버전 및 애플리케이션 매니페스트 위치를 식별합니다.Identifies the version of the application to install for the deployment and the location of the application manifest. preRequisite

visible

dependencyType

codebase

size
<publisherIdentity> 요소<publisherIdentity> Element 서명된 매니페스트에 필요합니다.Required for signed manifests. 이 배포 매니페스트에 서명한 게시자에 대한 정보를 포함합니다.Contains information about the publisher that signed this deployment manifest. Name

issuerKeyHash
<Signature> 요소<Signature> Element 선택 사항입니다.Optional. 이 배포 매니페스트에 디지털 방식으로 서명하는 데 필요한 정보를 포함합니다.Contains the necessary information to digitally sign this deployment manifest. NoneNone
<customErrorReporting> 요소<customErrorReporting> Element 선택 사항입니다.Optional. 오류가 발생할 때 표시할 URI를 지정합니다.Specifies a URI to show when an error occurs. URIUri

설명Remarks

배포 매니페스트 파일은 현재 버전 및 기타 배포 설정을 포함하여 ClickOnceClickOnce 애플리케이션 배포를 식별합니다.The deployment manifest file identifies a ClickOnceClickOnce application deployment, including the current version and other deployment settings. 이 파일은 애플리케이션의 현재 버전 및 배포에 포함된 모든 파일을 설명하는 애플리케이션 매니페스트를 참조합니다.It references the application manifest, which describes the current version of the application and all of the files contained within the deployment.

자세한 내용은 ClickOnce Security and Deployment을 참조하세요.For more information, see ClickOnce Security and Deployment.

파일 위치File location

배포 매니페스트 파일은 현재 애플리케이션 버전에 대한 올바른 애플리케이션 매니페스트를 참조합니다.The deployment manifest file references the correct application manifest for the current version of the application. 애플리케이션 배포의 새 버전을 사용 가능하게 설정할 때 새 애플리케이션 매니페스트를 참조하려면 배포 매니페스트를 업데이트해야 합니다.When you make a new version of an application deployment available, you must update the deployment manifest to refer to the new application manifest.

배포 매니페스트 파일은 강력한 이름으로 지정되어야 하며, 게시자 유효성 검사를 위한 인증서도 포함할 수 있습니다.The deployment manifest file must be strongly named and can also contain certificates for publisher validation.

파일 이름 구문File name syntax

배포 매니페스트 파일의 이름은 응용 프로그램 확장명으로 끝나야 합니다.The name of a deployment manifest file must end with the .application extension.

Examples

다음 코드 예제에서는 배포 매니페스트를 보여 줍니다.The following code example illustrates a deployment manifest.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
  manifestVersion="1.0"
  xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"
  xmlns:dsig=http://www.w3.org/2000/09/xmldsig#
  xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1"
  xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"
  xmlns="urn:schemas-microsoft-com:asm.v2"
  xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"
  xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
  xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity
    name="My Application Deployment.app"
    version="1.0.0.0"
    publicKeyToken="43cb1e8e7a352766"
    language="neutral"
    processorArchitecture="x86"
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <description
    asmv2:publisher="My Company Name"
    asmv2:product="My Application"
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <deployment install="true">
    <subscription>
      <update>
        <expiration maximumAge="0" unit="days" />
      </update>
    </subscription>
    <deploymentProvider codebase="\\myServer\sampleDeployment\MyApplicationDeployment.application" />
  </deployment>
  <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
    <framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.20506" />
    <framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.20506" />
  </compatibleFrameworks>
  <dependency>
    <dependentAssembly
      dependencyType="install"
      codebase="1.0.0.0\My Application Deployment.exe.manifest"
      size="6756">
      <assemblyIdentity
        name="My Application Deployment.exe"
        version="1.0.0.0"
        publicKeyToken="43cb1e8e7a352766"
        language="neutral"
        processorArchitecture="x86"
        type="win32" />
      <hash>
        <dsig:Transforms>
          <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
        </dsig:Transforms>
        <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <dsig:DigestValue>E506x9FwNauks7UjQywmzgtd3FE=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>
<publisherIdentity name="CN=DOMAIN\MyUsername" issuerKeyHash="18312a18a21b215ecf4cdb20f5a0e0b0dd263c08" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
...
</Signature></asmv1:assembly>

참고 항목See also