Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Por padrão, o SmartClient irá baixar determinados arquivos, essenciais para o funcionamento do RM, porém existe a possibilidade, caso necessário, de adicionar novos arquivos àqueles que serão baixados, tal qual demonstrado demontrado abaixo:

Primeiramente, a pasta-raiz do servidor da qual serão baixadas as informações deve possuir um arquivo de nomenclatura ArquivosEspeciais.xml. Este arquivo possuirá a lista de todos os arquivos adicionais que devem ser baixados junto da instalação do Smart Client. Você pode baixar este arquivo no LINK ou criá-lo na pasta-raiz da aplicação, contendo como conteúdo o snippet abaixo (Lembre-se, em ambos os casos, de editar e remover os arquivos e pastas inexistentes/de exemplo):

Bloco de código
languagexml
titleArquivosEspeciais.xml
<?xml version="1.0" encoding="utf-8"?>
<ArquivosEspeciais>
  <Both>
    <item tipo="arquivo">Arquivo.xml</item>
  </Both>
  <Server>
    <item tipo="arquivo">Arquivo.xml</item>
  </Server>
  <Client>
    <item tipo="arquivo">Arquivo.xml</item>

    <item tipo="pasta">pasta</item>
  </Client>
</ArquivosEspeciais>

Explicando a estrutura do ArquivosEspeciais.xml

O ArquivosEspeciais.xml é dividido por arquivos de Server (que não serão baixados pelo SmartClient), Client (que são os arquivos que serão ativamente baixados pelo Smart Client) e Both, que são arquivos contemplados tanto pelo Client quanto pelo Server. No caso de permitir um arquivo ser baixado pelo Smart Client, este deve ser preenchido preeenchido dentro das tags Both ou Client.

É possível permitir o download tanto de arquivos avulsos quanto de pastas inteiras. Assim sendo, para permitir que um novo arquivo seja baixado pelo SmartClient, basta preencher uma nova tag <item tipo="arquivo">[NOME_DO_ARQUIVO]</item>

...

e quanto a pasta, basta preencher a tag da seguinte forma: <item tipo="pasta">[NOME_DA_PASTA]</item>

Na Prática

Agora, no passo-a-passo, demonstraremos como configurar o Smart Client para baixar arquivos além dos já baixados normalmente pelo instalador.

Primeiramente, baixamos o arquivo conforme demonstrado acima e o configuramos para baixar um arquivo XML de nome demonstracao.xml, um arquivo DOCX de nome documento.docx, e um arquivo XLSX de nome planilha.xlsx:Image Removed e uma pasta chamada documentos (Dentro da pasta existe o arquivo apresentacao.pptx):

Image Added

Informações
Reinicie o serviço (Host.Service) para que as alterações tenham efeito.

Agora, solicitamos uma instalação pelo Smart Client:

...

E após a instalação, se conferirmos a pasta aonde os arquivos foram instalados, podemos notar que todos os três arquivos foram tanto a pasta documentos quanto o arquivo demonstracao.xml foram baixados junto aos arquivos pré-definidos:

Image RemovedImage Added

Image RemovedImage Added

Image RemovedImage Added

Informações
A partir do momento que a instalação foi feita, todas as instalações do Smart Client irão baixar os novos arquivos especiais quando o RM for iniciado em cada instalação
Aviso
Caso mesmo após o preenchimento do ArquivosEspeciais.xml os arquivos apontados não estejam sendo baixados, apague o arquivo _update.dat e reinicie o serviço (Host.Service)

Avisos importantes:

Aviso

Arquivos de tamanho menor que 1KB NÃO serão baixados pelo instalador do Smart Client.

Aviso

Caso após a geração do arquivo _update.dat o arquivo que deverá ser baixado for movido ou excluído, uma exceção pode vir a ser acionada durante o processo de instalação, por isso, evite inserir arquivos inexistentes no arquivo ArquivosEspeciais.xml