Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O ICE42 valida que os servidores InProc não estão vinculados a arquivos EXE na tabela classe . Ele também valida que somente as classes LocalServer e LocalServer32 têm argumentos e valores DefInProc.
Resultado
O ICE42 publicará um erro se houver servidores InProc vinculados a arquivos EXE na tabela Classe.
Exemplo
O ICE42 relataria os seguintes erros para o exemplo mostrado.
| Erro ICE42 | Descrição |
|---|---|
| CLSID '{GUID1}' é um servidor InProc, mas o componente de implementação 'Component1' tem um EXE ('test.exe') como seu KeyFile. | Há um arquivo executável especificado como um servidor InProc. Os arquivos EXE não podem ser servidores InProc. |
| CLSID '{GUID1}' no contexto 'InProcServer32' tem um argumento. Somente os contextos do LocalServer podem ter argumentos. | Para corrigir esse erro, remova o argumento. |
| CLSID '{GUID1}' no contexto 'InProcServer32' especifica um valor InProc padrão. Somente os contextos do LocalServer podem ter valores InProc padrão. | Há um objeto com um valor InProc padrão que não é um objeto que está operando nos contextos LocalServer ou LocalServer32. Para corrigir esse erro, remova o valor de DeflnProc ou altere o contexto da classe. |
da Tabela de Classe (parcial)
| CLSID | Contexto | Componente_ | DefInProcHandler | Argumento |
|---|---|---|---|---|
| {GUID1} | InProcServer32 | Component1 | InProcServer | Arg |
da Tabela de Componentes (parcial)
| Componente | KeyPath |
|---|---|
| Component1 | Arquivo1 |
da Tabela de Arquivos (parcial)
| Arquivo | Filename |
|---|---|
| Arquivo1 | test.exe |
Tópicos relacionados