Ir para conteúdo


Foto
- - - - -

AppBox - Script de instalação de arquivos


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 Luigi

Luigi

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 601 posts
  • LocationCWB

Postado 05 janeiro 2015 - 11:45

;     +-----------+
;    /           /|
;   /           / |       * write JSON's config file
;  +-----------+  |       * write #Region SOURCE_INCLUDE
;  |Application|  |       * compile
;  |    Box    |  +       * install
;  |           | /        * uninstall
;  |           |/
;  +--AppBox---+          * version 1.0.0-beta

 

AppBox

AppBox é um script para criar um pacote de instalação.

Nessa versão ele é silencioso, isto é, não apresenta janela alguma.

 

Como funciona?
Você define uma estrutura de dados em JSON e no momento da compilação, ele inclui este arquivo JSON e os arquivos necessários para instalação no produto final: o executável.

Quando o usuário iniciar o aplicativo ou for inicializado por uma linha de comando, a estrutura de pastas e extração dos arquivos acontece.

 

Desinstalação

A desinstalação também é possível, mas por linha de comando.

Características:

  • cria pastas
  • extrai arquivos
  • define as opções de acesso para arquivos e diretórios
  • cria atalhos de arquivos
  • cria e inicializa serviços do Windows
  • cria tarefas no agendador de tarefas do Windows
  • cria contas de usuários normais e administradores do Windows

 

Perguntas & Respostas

P> Pra que serve o AppBox?

r< Para instalar um conjunto de aplicativos e arquivos. Com ele é possível criar uma árvore de diretórios e depositar os tipos de arquivos necessários para a sua aplicação funcionar corretamente.

 

P> Um WinZIP ou WinRAR não faz a mesma coisa?

r< Até certo ponto, sim. Se você possui um software com versões de arquivo para 32 e 64 bits, e para o WIN_XP e outra versão para WIN_7, as instalações avançadas do WinZIP ou WinRAR não podem te ajudar. Elas não "enxergam" a versão do Windows. Com o AppBox é possível você instalar o AplicativoXP32.exe para o WIN_XP de 32 bits, o AplicativoXP64.exe para o WIN_XP de 64 bits, o AplicativoSeven32.exe para o Windows 7 32 bits e o AplicativoSeven64.exe para o Windows 7 64 bits. Todos os aplicativos a partir do mesmo pacote de instalação.

 

P> O AppBox instala um serviço do Windows?

r< Sim. E faz mais, se você precisar criar uma conta administrativa e executar este serviço em uma conta separada das contas de usuário, ele faz.

 

P> É possível proteger o serviço?
r< Sim. É possível bloquear o serviço. Um usuário comum ou administrador (que não tenha criado o serviço) vê que o serviço existe, mas não consegue pará-lo.

 

P> Posso criar um atalho do arquivo instalado?
r< Sim.

 

P> Posso definir que o arquivo instalado apenas seja lido e não possa ser excluído pelos outros usuários?

r< Sim. Para isso basta apenas configurar as definições de acesso do arquivo (ACLs).

 

P> Posso criar uma tarefa do Windows?

r< Sim. Embora a criação dependa das informações da tarefa existirem em um arquivo XML para serem criadas como tarefa.

 

P> Posso criar uma conta de administrador?

r< Sim. O AppBox cria ambos os tipos de conta: limitada e administrador.

 

P> O AppBox possui um software para criar um pacote de instalação visualmente?

r< Não. Por hora, não está no escopo de desenvolvimento. Todas as opções devem ser configuradas manualmente.

 

P> O AppBox pode ser desinstalado?

r< Sim. Caso a senha digitada esteja errada, o pacote não é desinstalado.

No momento por linha de comando, como no exemplo abaixo:

  • nome_do_aplicativo.exe /u
  • nome_do_aplicativo.exe -u
  • nome_do_aplicativo.exe u

 

P> É possível proteger a desinstalação?

r< Esse característica já existe dentro do código, apenas está comentada durante a fase de desenvolvimento.

 

P> Quais os tipos de arquivos que posso utilizar para criar um pacote de instalação?

r< Em teoria, não há restrições. Qualquer tipo de arquivo pode ser utilizado.

 

P> Qual o tamanho máximo de um pacote de instalação?

r< Ainda não é conhecido.

 

Em edição...


Editado por Luigi, 04 fevereiro 2015 - 01:06 .


#2 mutleey

mutleey

    AutoIt MVP

  • AutoIt MVPs (MVP)
  • PipPipPip
  • 277 posts
  • LocationSão José do Rio Preto-SP

Postado 08 janeiro 2015 - 10:43

Luigi qual seria a finalidade deste script?



#3 Luigi

Luigi

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 601 posts
  • LocationCWB

Postado 08 janeiro 2015 - 10:59

@mutleey, eu terminei um script de instalação de arquivos (serviços e mais algumas coisas) mas a criação da apresentação e exemplos não está fácil, é extenso...
Não é só isso, falta mais coisas, logo estará aqui.






0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Documentação OnLine de referência