Histórico da Página
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 demontrado demonstrado 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 | ||||
---|---|---|---|---|
| ||||
<?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 preeenchido preenchido 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>
Aviso |
---|
Os arquivos devem estar contidos na raiz da aplicação para poderem ser contemplados pelo ArquivosEspeciais.xml |
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 e uma pasta chamada documentos (Dentro da pasta existem os arquivos , um arquivo DOCX de nome documento.docx, documentoe um arquivo XLSX de nome planilha.xlsx e documento.pptx):
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 tanto a pasta documentos quanto o arquivo demonstracao.xml, que foram retornados:que todos os três arquivos foram baixados junto aos arquivos pré-definidos:
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 |