<Package> 요소(부트스트래퍼)
Package
요소는 패키지 파일 내의 최상위 XML 요소입니다.
구문
<Package
Culture
Name
LicenseAgreement
>
<InstallChecks>
<AssemblyCheck
Property
Name
PublicKeyToken
Version
Language
ProcessorArchitecture
/>
<RegistryCheck
Property
Key
Value
/>
<ExternalCheck
PackageFile
Property
Arguments
Log
/>
<FileCheck
Property
FileName
SearchPath
SpecialFolder
SearchDepth
/>
<MsiProductCheck
Property
Product
Feature
/>
<RegistryFileCheck
Property
Key
Value
File
SearchDepth
/>
</InstallChecks>
<Commands
Reboot
>
<Command
PackageFile
Arguments
EstimatedInstallSeconds
EstimatedDiskBytes
EstimatedTempBytes
Log
>
<InstallConditions>
<BypassIf
Property
Compare
Value
Schedule
/>
<FailIf
Property
Compare
Value
String
Schedule
/>
</InstallConditions>
<ExitCodes>
<ExitCode
Value
Result
String
/>
</ExitCodes>
</Command>
</Commands>
<PackageFiles
CopyAllComponents
>
<PackageFile
Name
Path
HomeSite
PublicKey
/>
</PackageFiles>
<Strings>
<String
Name
>
</String>
</Strings>
<Schedules>
<Schedule
Name
>
<BuildList />
<BeforePackage />
<AfterPackage />
</Schedule>
</Schedules>
</Package>
요소 및 특성
Package
요소가 필요합니다. 다음과 같은 특성을 가지고 있습니다.
attribute | Description |
---|---|
Culture |
필수입니다. 사용할 언어를 결정하는 이 패키지의 문화권을 정의합니다. 이 특성은 Strings 요소의 키로, 설치하는 동안 제품 이름 및 오류 메시지에 대한 문화권별 문자열을 나열합니다. |
Name |
필수입니다. Visual Studio 같은 도구 내에서 개발자에게 표시되는 패키지의 이름입니다. 이 특성은 Strings 요소에 대한 키입니다. 이 요소는 Package 의 Name 및 Culture 속성과 일치하도록 설정된 Name 및 Culture 속성이 있는 String 요소를 포함해야 합니다. |
LicenseAgreement |
선택 사항. EULA(최종 사용자 사용권 계약)가 포함된 배포 패키지의 파일 이름을 지정합니다. 이 파일은 일반 텍스트(.txt) 또는 서식 있는 텍스트 형식일 수 있습니다. (.rtf) |
예시
다음 코드 예제에서는 .NET Framework 2.0을 재배포하기 위한 전체 패키지 파일을 보여 줍니다.
<?xml version="1.0" encoding="utf-8" ?>
<Package
xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
Name="DisplayName"
Culture="Culture"
LicenseAgreement="eula.rtf"
>
<PackageFiles>
<PackageFile Name="eula.rtf"/>
</PackageFiles>
<!-- Defines a localizable string table for error messages-->
<Strings>
<String Name="DisplayName">.NET Framework 2.0</String>
<String Name="Culture">en</String>
<String Name="AdminRequired">Administrator permissions are required to install the .NET Framework 2.0. Contact your administrator.</String>
<String Name="InvalidPlatformWin9x">Installation of the .NET Framework 2.0 is not supported on Windows 95. Contact your application vendor.</String>
<String Name="InvalidPlatformWinNT">Installation of the .NET Framework 2.0 is not supported on Windows NT 4.0. Contact your application vendor.</String>
<String Name="InvalidPlatformIE">Installation of the .NET Framework 2.0 requires Internet Explorer 5.01 or greater. Contact your application vendor.</String>
<String Name="InvalidPlatformArchitecture">This version of the .NET Framework 2.0 is not supported on a 64-bit operating system. Contact your application vendor.</String>
<String Name="WindowsInstallerImproperInstall">Due to an error with Windows Installer, the installation of the .NET Framework 2.0 cannot proceed.</String>
<String Name="AnotherInstanceRunning">Another instance of setup is already running. The running instance must complete before this setup can proceed.</String>
<String Name="BetaNDPFailure">A beta version of the .NET Framework was detected on the computer. Uninstall any previous beta versions of .NET Framework before continuing.</String>
<String Name="GeneralFailure">A failure occurred attempting to install the .NET Framework 2.0.</String>
<String Name="DotNetFXExe">http://go.microsoft.com/fwlink/?LinkId=37283</String>
<String Name="InstMsiAExe">http://go.microsoft.com/fwlink/?LinkId=37285</String>
<String Name="Msi30Exe">http://go.microsoft.com/fwlink/?LinkId=37287</String>
</Strings>
</Package>