패키지 매니페스트 만들기
부트스트래퍼 패키지를 사용하여 애플리케이션 필수 구성 요소를 배포할 수 있습니다. 부트스트래퍼 패키지에는 단일 제품 매니페스트 파일이 포함되지만 각 로캘에 대한 패키지 매니페스트도 포함됩니다. 서로 다른 지역화된 버전에서 공유되는 기능은 제품 매니페스트로 이동해야 합니다.
제품 매니페스트에 대한 자세한 내용은 방법: 제품 매니페스트 만들기를 참조하세요.
패키지 매니페스트 만들기
패키지 매니페스트를 만들려면
부트스트래퍼 패키지 디렉터리를 만듭니다. 이 예제에서는 C:\package를 사용합니다.
로캘 이름을 사용하여 하위 디렉터리를 만듭니다(예: 영어의 경우 en).
Visual Studio에서 이름이 package.xml인 XML 파일을 생성하고 C:\package\en 폴더에 저장합니다.
부트스트래퍼 패키지의 이름, 해당하는 지역화된 패키지 매니페스트의 문화권, 선택적 사용권 계약을 나열하는 XML을 추가합니다. 다음 XML은
DisplayName
및Culture
변수를 사용하며 이러한 변수는 뒤에 나오는 요소에 정의됩니다.<Package xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" Name="DisplayName" Culture="Culture" LicenseAgreement="eula.txt">
로캘별 디렉터리에 있는 모든 파일을 나열하는 XML을 추가합니다. 다음 XML은 en 로캘에 적용 가능한, 이름이 eula.txt인 파일을 사용합니다.
<PackageFiles> <PackageFile Name="eula.txt"/> </PackageFiles>
부트스트래퍼 패키지의 지역화 가능한 문자열을 정의하는 XML을 추가합니다. 다음 XML은 en 로캘의 오류 문자열을 추가합니다.
<Strings> <String Name="DisplayName">Custom Bootstrapper Package</String> <String Name="CultureName">en</String> <String Name="NotAnAdmin">You must be an administrator to install this package.</String> <String Name="GeneralFailure">A general error has occurred while installing this package.</String> </Strings>
C:\package 폴더를 Visual Studio 부트스트래퍼 디렉터리로 복사합니다. 이전 버전의 Visual Studio의 경우 \Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 디렉터리입니다.
예시
패키지 매니페스트에는 오류 메시지, 소프트웨어 사용 조건, 언어 팩과 같은 로캘별 정보가 포함됩니다.
<?xml version="1.0" encoding="utf-8" ?>
<Package
xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
Name="DisplayName"
Culture="Culture"
LicenseAgreement="eula.txt">
<PackageFiles>
<PackageFile Name="eula.txt"/>
</PackageFiles>
<Strings>
<String Name="DisplayName">Custom Bootstrapper Package</String>
<String Name="Culture">en</String>
<String Name="NotAnAdmin">You must be an administrator to install this package.</String>
<String Name="GeneralFailure">A general error has occurred while
installing this package.</String>
</Strings>
</Package>