호환성 관리자에서 사용자 지정 호환성 수정 만들기

Compatibility Administrator 도구는 특정 응용 프로그램의 사용자 지정된 데이터베이스에 추가된 호환성 정보의 조합을 설명할 때 수정이라는 용어를 사용합니다. 이 조합에는 단일 응용 프로그램 수정, 호환 모드로 함께 작동하는 수정 그룹, 차단 및 비차단 AppHelp 메시지가 포함될 수 있습니다.

중요

수정은 단일 응용 프로그램에만 적용되므로 여러 응용 프로그램에서 동일한 문제를 해결해야 할 경우에는 수정을 여러 개 만들어야 합니다.

호환성 수정이란?

호환성 수정(이전의 shim)은 응용 프로그램에서 보낸 API 호출을 가로채는 작은 코드 조각입니다. 수정은 현재 버전의 운영 체제가 이전 버전의 운영 체제와 같은 방식으로 응용 프로그램을 지원하도록 API 호출을 변환합니다. 이 경우 현재 버전의 운영 체제에서 새 기능을 사용하지 않도록 설정하여 이전 버전의 Windows API의 특정 동작을 에뮬레이트할 수 있습니다.

기존 호환성 수정 검색

Compatibility Administrator 도구에는 알려진 호환성 수정, 호환 모드 및 AppHelp 메시지를 포함하여 여러 일반 응용 프로그램에 사용할 수 있는 미리 로드된 수정이 포함되어 있습니다. 새 호환성 수정을 만들기 전에 기존 응용 프로그램을 검색한 다음 알려진 수정을 복사하여 사용자 지정된 데이터베이스에 붙여 넣을 수 있습니다.

중요

ACT(Application Compatibility Toolkit)는 32비트 및 64비트 버전의 Compatibility Administrator 도구를 설치합니다. 32비트 응용 프로그램에 대한 사용자 지정 데이터베이스를 만들려면 32비트 버전을 사용하고 64비트 응용 프로그램에 대한 사용자 지정 데이터베이스를 만들려면 64비트 버전을 사용해야 합니다.

기존 응용 프로그램을 검색하려면

  1. 호환성 관리자의 왼쪽 창에서 Applications(응용 프로그램) 폴더를 확장하고 응용 프로그램 이름을 검색합니다.

  2. 응용 프로그램 이름을 클릭하여 미리 로드된 호환성 수정, 호환 모드 또는 AppHelp 메시지를 확인합니다.

새 호환성 수정 만들기

응용 프로그램에 대한 미리 로드된 호환성 수정을 찾을 수 없으면 사용자 지정된 데이터베이스에서 사용할 새 호환성 수정을 만들 수 있습니다.

새 호환성 수정을 만들려면

  1. Compatibility Administrator의 왼쪽 창에 있는 Custom Databases(사용자 지정 데이터베이스) 제목 아래에서 호환성 수정을 적용할 데이터베이스의 이름을 마우스 오른쪽 단추로 클릭하고 **Create New(새로 만들기)**를 클릭한 다음 **Application Fix(응용 프로그램 수정)**를 클릭합니다.

  2. 호환성 수정을 적용할 응용 프로그램의 이름과 응용 프로그램 공급업체의 이름을 입력하고 컴퓨터에서 응용 프로그램 파일(.exe)의 위치를 찾은 다음 **Next(다음)**를 클릭합니다.

  3. 호환성 수정이 적용되는 운영 체제를 선택하고 호환성 수정에 적용할 해당 호환 모드를 클릭한 다음 **Next(다음)**를 클릭합니다.

  4. 호환성 수정에 적용할 호환성 수정을 추가로 선택한 다음 **Next(다음)**를 클릭합니다.

  5. 응용 프로그램을 AppHelp 메시지와 일치시키기 위해 사용할 추가 조건을 선택하고 **Finish(마침)**를 클릭합니다.

    기본적으로 Compatibility Administrator에서는 응용 프로그램에 대한 기본 일치 조건이 선택되어 있습니다. 가장 좋은 방법으로는 응용 프로그램을 나타내는 제한된 일치 정보 집합을 사용하여 데이터베이스 크기를 줄이는 것이 좋습니다. 그러나 응용 프로그램을 정확히 식별할 수 있는 충분한 정보를 가지고 있어야 합니다.

참고 항목

기타 리소스

호환성 관리자 사용자 가이드