표준 작업 참조
Windows Installer에는 다음과 같은 표준 작업이 있습니다.
작업 이름 | 작업에 대한 간략한 설명 |
---|---|
ADMIN | 관리 설치에 사용되는 최상위 작업입니다. |
ADVERTISE | 보급된 구성 요소를 설치하거나 제거하기 위해 호출되는 최상위 작업입니다. |
AllocateRegistrySpace | AVAILABLEFREEREG 지정한 여유 공간이 레지스트리에 있는지 확인합니다. |
AppSearch | 이전 버전의 제품을 검색하고 업그레이드가 설치되어 있는지 확인합니다. |
BindImage | 가져온 DLL에 실행 파일을 바인딩합니다. |
CCPSearch | 파일 서명을 사용하여 업그레이드 설치가 수행되기 전에 적격 제품이 시스템에 설치되어 있는지 확인합니다. |
CostFinalize | CostInitialize 작업시작된 내부 설치 비용 프로세스를 종료합니다. |
CostInitialize | 설치 비용 프로세스를 시작합니다. |
CreateFolders | 구성 요소에 대한 빈 폴더를 만듭니다. |
CreateShortcuts | 바로 가기를 만듭니다. |
DeleteServices | 시스템 서비스를 제거합니다. |
DisableRollback | 설치의 나머지 부분에 대한 롤백을 사용하지 않도록 설정합니다. |
duplicateFiles | InstallFiles 작업에 의해 설치된 파일을 복제합니다. |
executeAction | EXECUTEACTION 속성을 확인하여 실행 시퀀스를 시작하는 최상위 작업을 확인한 다음 해당 작업을 실행합니다. |
FileCost | 설치 관리자를 사용하여 디스크 비용 계산을 초기화합니다. CostFinalize 작업이 실행될 때까지 디스크 비용 처리가 완료되지 않습니다. |
FindRelatedProducts | 업그레이드 테이블 설치된 제품 간의 대응을 검색합니다. |
ForceReboot | 설치하는 동안 사용자에게 시스템을 다시 시작하라는 메시지를 표시하는 작업 순서에 사용됩니다. |
설치 | 구성 요소를 설치하거나 제거하기 위해 호출되는 최상위 작업입니다. |
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 | 레지스트리 테이블에서 만든 애플리케이션의 레지스트리 키를 제거합니다. |
RemoveShortcuts | 제거를 위해 기능이 선택된 보급된 바로 가기 제거를 관리합니다. |
ResolveSource | 원본 위치를 결정하고 SourceDir 속성을 설정합니다. |
RMCCPSearch | 파일 서명을 사용하여 업그레이드 설치가 수행되기 전에 적격 제품이 시스템에 설치되어 있는지 확인합니다. |
scheduleReboot | 설치가 끝날 때 사용자에게 시스템 다시 시작을 요청합니다. |
SelfRegModules | SelfReg 테이블에서 모듈을 처리하고 모듈이 설치된 경우 등록합니다. |
SelfUnregModules | 제거되도록 설정된 SelfReg 테이블의 모듈을 등록 취소합니다. |
시퀀스 | 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 | 레지스트리 정보를 설정합니다. |