다음을 통해 공유


RemoveEnvironmentStrings 작업

RemoveEnvironmentStrings 작업은 환경 변수의 값을 수정합니다.

WriteEnvironmentStrings 작업 또는 RemoveEnvironmentStrings 작업이 실행되면 설치 진행 중인 환경 변수는 변경되지 않습니다. Windows 2000에서는 이 정보가 레지스트리에 저장되고 설치가 완료되면 시스템에 변경 내용을 알리는 메시지가 전송됩니다. 새 프로세스 또는 이러한 메시지를 확인하는 다른 프로세스는 새 환경 변수를 사용합니다.

설치 관리자는 구성 요소를 설치하거나 다시 설치하는 동안에만 WriteEnvironmentStrings 작업을 실행하고 구성 요소를 제거하는 동안에만 RemoveEnvironmentStrings 작업을 실행합니다.

값은 기본 작업 및 한정자의 선택에 따라 작성되거나 제거됩니다. 다음 ActionData 메시지 섹션에서 설명합니다. 지정된 작업에 따라 WriteEnvironmentStrings는 변수를 제거할 수 있으며, RemoveEnvironmentStrings는 환경 테이블의 작성에 따라 변수를 추가할 수 있습니다.

시퀀스 제한

InstallValidate 작업은 RemoveEnvironmentStrings 작업 전에 실행해야 합니다. WriteEnvironmentStrings 작업 및 RemoveEnvironmentStrings 작업은 구성 요소를 설치하거나 제거하는 동안 적용되지 않으므로 상대 시퀀스가 제한되지 않습니다.

ActionData 메시지

필드 작업 데이터에 대한 설명
 [1] 수정할 환경 변수의 이름입니다.
[2] 환경 변수 값입니다.
[3] 수행할 작업을 지정하는 비트 플래그 필드입니다. 기본 작업에 대해 한 비트만 포함합니다. 이 필드에 포함된 한정자 비트가 둘 이상 있을 수 있습니다. 다음 비트 플래그 설명을 참조하세요.

 

비트 값 기본 작업에 대한 설명
0x1 설정. 모든 경우에 환경 변수의 값을 설정합니다.
이 비트가 추가 또는 접두사 한정자 비트와 결합한 경우 작업은 변수의 기존 값에 값을 추가합니다.
0x2 설정. 변수가 없는 경우 값을 설정합니다.
이 비트가 추가 또는 접두사 한정자 비트와 결합한 경우 작업은 변수의 기존 값에 값을 추가합니다.
0x4 제거 변수에서 값을 제거합니다.
이 비트가 추가 또는 접두사 한정자 비트와 결합한 경우 값이 있는 경우 기존 문자열에서 값이 제거됩니다.

 

비트 값 한정자에 대한 설명
0x20000000 이 비트가 설정되면 작업이 컴퓨터 환경 변수에 적용됩니다.
이 비트를 설정하지 않으면 작업이 사용자의 환경 변수에 적용됩니다.
0x40000000 Append. 이 비트는 선택 사항입니다. 추가 및 접두사 한정자를 모두 설정하지 마세요.
0x80000000 접두사입니다. 이 비트는 선택 사항입니다. 추가 및 접두사 한정자를 모두 설정하지 마세요.