표준 작업 참조
Windows Installer에는 다음과 같은 표준 작업이 포함됩니다.
작업 이름 | 작업에 대한 설명 |
---|---|
관리 | 관리 설치에 사용되는 최상위 작업입니다. |
ADVERTISE | 보급된 구성 요소를 설치 또는 제거하기 위해 호출되는 최상위 작업입니다. |
AllocateRegistrySpace | AVAILABLEFREEREG에 지정된 사용 가능한 공간이 레지스트리에 있는지 확인합니다. |
AppSearch | 제품의 이전 버전을 검색하고 업그레이드가 설치되었는지 확인합니다. |
BindImage | 가져온 DLL에 실행 파일을 바인딩합니다. |
CCPSearch | 파일 서명을 사용하여 업그레이드 설치가 수행되기 전에 정식 제품이 시스템에 설치되어 있는지 확인합니다. |
CostFinalize | CostInitialize 작업으로 시작된 내부 설치 비용 계산 프로세스를 종료합니다. |
CostInitialize | 설치 비용 프로세스를 시작합니다. |
CreateFolders | 구성 요소에 대해 빈 폴더를 만듭니다. |
CreateShortcuts | 바로 가기를 만듭니다. |
DeleteServices | 시스템 서비스를 제거합니다. |
DisableRollback | 설치의 나머지 부분에 대해 롤백을 사용하지 않도록 설정합니다. |
DuplicateFiles | InstallFiles 작업에 의해 설치된 파일을 복제합니다. |
ExecuteAction | EXECUTEACTION 속성을 확인하여 실행 시퀀스를 시작하는 최상위 수준 작업을 결정한 다음, 해당 작업을 실행합니다. |
FileCost | 설치 관리자를 사용하여 디스크 비용 계산을 초기화합니다. CostFinalize 작업이 실행될 때까지 디스크 비용 계산이 완료되지 않습니다. |
FindRelatedProducts | Upgrade 테이블과 설치된 제품 간의 대응을 검색합니다. |
ForceReboot | 작업 시퀀스에서 설치하는 동안 사용자에게 시스템을 다시 시작하라는 메시지를 표시하는 데 사용됩니다. |
INSTALL | 구성 요소를 설치 또는 제거하기 위해 호출되는 최상위 작업입니다. |
InstallAdminPackage | 설치 관리자 데이터베이스를 관리 설치 지점에 복사합니다. |
InstallExecute | 설치 시작 또는 마지막 InstallFinalize 작업 이후 작업 시퀀스의 모든 작업을 포함하는 스크립트를 실행합니다. 트랜잭션을 종료하지 않습니다. |
InstallFiles | 원본에서 대상 디렉터리로 파일을 복사합니다. |
InstallFinalize | 설치 시작 또는 마지막 InstallFinalize 작업 이후 작업 시퀀스의 모든 작업을 포함하는 스크립트를 실행합니다. 트랜잭션의 끝을 표시합니다. |
InstallInitialize | 트랜잭션의 시작을 표시합니다. |
InstallSFPCatalogFile | InstallSFPCatalogFile 작업은 Windows 파일 보호를 위해 Windows Me에서 사용하는 카탈로그를 설치합니다. |
InstallValidate | 기여 비용이 있는 모든 볼륨에 설치할 공간이 충분한지 확인합니다. |
IsolateComponents | IsolatedComponent 테이블을 처리합니다. |
LaunchConditions | 설치를 진행하려면 모두 True로 평가해야 하는 LaunchCondition 테이블에 포함된 조건문 세트를 평가합니다. |
MigrateFeatureStates | 현재 기능 상태를 설치 보류 중으로 이전합니다. |
MoveFiles | 기존 파일을 찾고 해당 파일을 새 위치로 이동하거나 복사합니다. |
MsiConfigureServices | 시스템에 대한 서비스를 구성합니다.
Windows Installer 4.5 이하: 지원되지 않습니다. |
MsiPublishAssemblies 작업 | 설치되는 공용 언어 런타임 어셈블리 및 Win32 어셈블리의 보급 알림을 관리합니다. |
MsiUnpublishAssemblies | 제거되는 공용 언어 런타임 어셈블리 및 Win32 어셈블리의 보급 알림을 관리합니다. |
InstallODBC | ODBC 드라이버, 번역기 및 데이터 원본을 설치합니다. |
InstallServices | 시스템에 서비스를 등록합니다. |
PatchFiles | 패치 테이블을 쿼리하여 특정 파일에 적용되는 패치를 확인한 다음, 파일의 바이트 단위 패치를 수행합니다. |
ProcessComponents | 구성 요소, 해당 키 경로 및 구성 요소 클라이언트를 등록합니다. |
PublishComponents | PublishComponent 테이블에 지정된 구성 요소를 보급합니다. |
PublishFeatures | 시스템 레지스트리에 각 기능의 기능 상태를 기록합니다. |
PublishProduct | 시스템에서 제품 정보를 게시합니다. |
RegisterClassInfo | 시스템에서 COM 클래스 정보의 등록을 관리합니다. |
RegisterComPlus | RegisterComPlus 작업은 COM+ 애플리케이션을 등록합니다. |
RegisterExtensionInfo | 시스템에 확장 관련 정보를 등록합니다. |
RegisterFonts | 시스템에 설치된 글꼴을 등록합니다. |
RegisterMIMEInfo | 시스템에 MIME 정보를 등록합니다. |
RegisterProduct | 설치 관리자에 제품 정보를 등록하고 로컬 컴퓨터에 설치 관리자 데이터베이스를 저장합니다. |
RegisterProgIdInfo | 시스템에 OLE ProgId 정보를 등록합니다. |
RegisterTypeLibraries | 시스템에 형식 라이브러리를 등록합니다. |
RegisterUser | 제품 사용자를 식별하기 위해 사용자 정보를 등록합니다. |
RemoveDuplicateFiles | DuplicateFiles 작업에 의해 설치된 파일을 삭제합니다. |
RemoveEnvironmentStrings | 환경 변수의 값을 수정합니다. |
RemoveExistingProducts | 설치된 제품 버전을 제거합니다. |
RemoveFiles | InstallFiles 작업에서 이전에 설치한 파일을 제거합니다. |
RemoveFolders | 제거하도록 설정된 구성 요소에 연결된 빈 폴더를 제거합니다. |
RemoveIniValues | IniFile 테이블에 지정된 구성 요소와 연결된 .ini 파일 정보를 삭제합니다. |
RemoveODBC | ODBC 데이터 원본, 번역기 및 드라이버를 제거합니다. |
RemoveRegistryValues | Registry 테이블에서 만든 애플리케이션의 레지스트리 키를 제거합니다. |
RemoveShortcuts | 제거를 위해 기능이 선택된 보급된 바로 가기의 제거를 관리합니다. |
ResolveSource | 원본 위치를 확인하고 SourceDir 속성을 설정합니다. |
RMCCPSearch | 파일 서명을 사용하여 업그레이드 설치가 수행되기 전에 정식 제품이 시스템에 설치되어 있는지 확인합니다. |
ScheduleReboot | 설치가 끝나면 사용자에게 다시 시작하라는 메시지를 표시합니다. |
SelfRegModules | SelfReg 테이블에서 모듈을 처리하고 모듈이 설치된 경우 등록합니다. |
SelfUnregModules | 제거하도록 설정된 SelfReg 테이블의 모듈을 등록 취소합니다. |
SEQUENCE | SEQUENCE 속성으로 지정된 테이블의 작업을 실행합니다. |
SetODBCFolders 작업 | 시스템에서 기존 ODBC 드라이버를 확인하고 새 ODBC 드라이버에 대한 대상 디렉터리를 설정합니다. |
StartServices | 시스템 서비스를 시작합니다. |
StopServices | 시스템 서비스를 중지합니다. |
UnpublishComponents | PublishComponent 테이블에서 구성 요소의 비보급을 관리하고 게시된 구성 요소에 대한 정보를 제거합니다. |
UnpublishFeatures | 시스템 레지스트리에서 선택 상태 및 기능 구성 요소 매핑 정보를 제거합니다. |
UnregisterClassInfo | 시스템 레지스트리에서 COM 클래스의 제거를 관리합니다. |
UnregisterComPlus | UnregisterComPlus 작업은 레지스트리에서 COM+ 애플리케이션을 제거합니다. |
UnregisterExtensionInfo | 시스템에서 확장 관련 정보의 제거를 관리합니다. |
UnregisterFonts | 시스템에서 설치된 글꼴에 대한 등록 정보를 제거합니다. |
UnregisterMIMEInfo | 시스템 레지스트리에서 MIME 관련 정보를 등록 취소합니다. |
UnregisterProgIdInfo | 시스템에서 OLE ProgId 정보의 등록 취소를 관리합니다. |
UnregisterTypeLibraries | 시스템에서 형식 라이브러리를 등록 취소합니다. |
ValidateProductID | ProductID 속성을 전체 제품 식별자로 설정합니다. |
WriteEnvironmentStrings | 환경 변수의 값을 수정합니다. |
WriteIniValues | .ini 파일 정보를 기록합니다. |
WriteRegistryValues | 레지스트리 정보를 설정합니다. |