Árvore de páginas

Implementação - Disponibilização do instalador TOleContainerInstaller

Situação

O componente TOleContainer depende da DLL mswin32ext.dll que deve estar na mesma pasta do binário SmartClient e este precisa ser executado como Administrador para poder registrá-la (clique direito sobre o binário e selecionar a opção "Run as administrator"). Caso a DLL não seja registrada, o componente não funciona.

OcorrênciaComo muitos usuários desconhecem esse procedimento, não têm permissão de usuário Administrador ou até mesmo não sabem que determinada tela do sistema utiliza o TOleContainer, o componente não funciona, sendo este um erro comum e, muitas vezes, de difícil rastreabilidade.
Implementação

Foi criado um instalador chamado TOleContainerInstaller.msi que estará disponível na pasta de distribuição do SmartClient e terá a função de copiar e registrar a biblioteca mswin32ext.dll. O binário SmartClient também sofreu alterações para que possa encontrar a DLL registrada, e não somente a DLL que encontra-se na pasta do binário. Uma vez instalado, o componente não mais necessitará da permissão de Administrador, podendo ser executado por qualquer usuário.

Informações adicionais
  • Veja a documentação do componente TOleContainer
  • Referente ao chamado: 1096678
  • Referente à ocorrência: MTEC-813
  • Disponível a partir da build 7.00.131227A - 13.2.3.25