Árvore de páginas

O binário  possui diversos arquivos de dependência (bibliotecas) inerentes ao Sistema Operacional ao qual deve ser executado. Elas fornecem APIs de acesso às funções do Sistema Operacional, construção de interface gráfica, segurança, criptografia, etc.

Até a build 7.00.131227A a maioria dessas bibliotecas estavam embutidas no binário  e, neste caso, são denominadas bibliotecas estáticas. Outras bibliotecas a parte também são necessárias nesse caso mas são encontradas por padrão no próprio Sistema Operacional.

A partir da build 7.00.170117A o binário  passa a ser distribuído com suas dependências de maneira dinâmica (ou shared), a principal característica nesse caso é que as bibliotecas são distribuídas em arquivos separados e que devem ser mantidas junto ao binário. São representadas por arquivos com extensão .dll (no Windows ou .so no Linux e Mac OS) que estão disponíveis no mesmo arquivo compactado do pacote  disponibilizado para download. Tanto as bibliotecas quanto outros arquivos de resource, traduções ou suplementos encontram-se no mesmo nível de diretório do binário  e também em diversas subpastas.

É importante ressaltar que cada nova versão do binário  - Shared disponibilizado poderá também conter alterações, inclusões ou exclusões em qualquer um dos arquivos de dependência, portanto é de extrema importância que todo o pacote seja utilizado durante uma atualização.

Misturar arquivos de uma versão do SmartClient com arquivos de outra versão no mesmo diretório pode causar erros, portanto sempre que for atualizar o SmartClient, comece com um diretório vazio e extraia o SmartClient novo de seu pacote original, depois copie os arquivos adicionais que seu ambiente tenha (caso possua, a instalação padrão do SmartClient não contém nenhum arquivo adicional), e o arquivo smartclient.ini, da instalação antiga para o novo diretório.

Esta nova abordagem é necessária para utilização dos componentes TWebEngine e TWebChannel.


Requisitos mínimos para execução em ambiente Linux:

SoftwareVersão mínima
glibc2.17
libstdc++4.19
  • Sem rótulos