AppId 테이블
AppId 테이블 또는 레지스트리 테이블 설치 관리자가 설치하는 동안 다음 중 하나를 수행하도록 DCOM 서버를 구성하고 등록하도록 지정합니다.
- 서버를 활성화하는 사용자와 다른 ID로 DCOM 서버를 실행합니다. 예를 들어 항상 대화형 사용자 또는 미리 정의된 사용자로 실행되도록 DCOM 서버를 구성합니다.
- DCOM 서버를 서비스로 실행합니다.
- DCOM 서버에 대한 기본 보안 액세스를 구성합니다.
- 다른 컴퓨터에서 활성화되도록 DCOM 서버를 등록합니다.
이 테이블은 클래스 테이블_Component 열에서 DCOM 서버와 연결된 구성 요소를 설치할 때 처리됩니다. AppId는 보급되지 않습니다.
AppId 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
AppId | GUID | Y | N |
RemoteServerName | 서식이 지정된 | N | Y |
LocalService | 텍스트 | N | Y |
ServiceParameters | 텍스트 | N | Y |
DllSurrogate | 텍스트 | N | Y |
ActivateAtStorage | 정수 | N | Y |
RunAsInteractiveUser | 정수 | N | Y |
열
-
AppId
-
클래스 테이블 AppId 열은 AppId 테이블의 이 열에 대한 외래 키입니다. 이 열에는 CLSID 아래에 기록될 AppId 값이 포함되어 있으며 HKCR\AppId 아래에 AppId GUID 키가 만들어집니다.
-
remoteServerName
-
이 열에는 HKCR\AppID\{AppID}\에 기록될 "RemoteServerName"=<xxxx> 값이 포함됩니다.
-
LocalService
-
이 열에는 HKCR\AppID\{<appid>} "LocalService"=<xxx>기록될 LocalService 값이 포함되어 있습니다.
-
ServiceParameters
-
이 열에는 HKCR\AppID\{appid>} "ServiceParameters"에 기록될 ServiceParameters 값이 포함되어 있습니다.
-
DllSurrogate
-
이 열에는 HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>기록될 DllSurrogate 값이 포함되어 있습니다. 이 열이 있으면 일반적으로 빈 문자열이 됩니다.
-
ActivateAtStorage
-
이 필드의 정수가 0이 아닌 값을 사용하면 Windows Installer가 HKCR\AppID\{<appid>} "ActivateAtStorage"="Y"를 레지스트리에 씁니다. 필드가 비어 있거나 값이 0이면 값이 기록되지 않습니다.
-
RunAsInteractiveUser
-
이 필드의 정수가 0이 아닌 값을 사용하면 Windows Installer가 HKCR\AppID\{appid>} "RunAs"="Interactive User"를 레지스트리에 씁니다. 필드가 비어 있거나 값이 0이면 값이 기록되지 않습니다.
발언
이 테이블은 RegisterClassInfo 작업 및 unregisterClassInfo 작업 사용됩니다.
AppId 테이블에는 기본 이름을 등록하기 위한 열이 없습니다. 따라서 사용자에게 친숙한 이름을 기본 이름 값으로 작성해야 하는 경우 레지스트리 테이블사용하여 등록해야 합니다.
유효성 검사
ice03
ICE06
ICE32
ICE33
ICE46
ICE69