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ência | Como 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 |
|