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 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 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):
<?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 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 e uma pasta chamada documentos (Dentro da pasta existe o arquivo apresentacao.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 foram baixados junto aos arquivos pré-definidos:
Avisos importantes:
Arquivos de tamanho menor que 1KB NÃO serão baixados pelo instalador do Smart Client.