X

Criou uma macro para o coreldraw e agora como criar um instalador

Meu método para criar um instalador de macros para coreldraw

Publicado: Modificado:

Bonus630 O que vou demonstrar não pode ser considerado a maneira correta, ou a melhor, ou muito menos a única de se criar um instalador para suas macros, é apenas a minha maneira.

Passo Visão geral



O meu instalador é constituído de um executável criado no winrar, aqueles que você cria marcando a opção sfx, podemos utilizar outro software de compactação que o resultado será semelhante, por exemplo o winzip, dentro desse executável se encontra um pequeno programa que se encarrega de copiar a macro para a pasta correta no computador do cliente. Este meu pequeno executável foi desenvolvido usando windows form e c#, em outro tutorial você encontra como recuperar o caminho dos macros utilizando-se dessa solução, o link é http://bonus630.tk/tutoriais/recuperando-caminho-padrao-dos-macros-(gms)-do-coreldraw-usando-c-.-/42.html 

Passo Sobre o sfx


O sfx contém todos arquivos do macro e o meu programa que executa a cópia propriamente dita, para criar o sfx é necessário o winrar, ou como mencionei anteriormente qualquer software semelhante, vamos dar uma olhada na estrutura.

sfx options

Como podemos observar nos comentário do sfx ao termino da extração será executado o arquivo "InstaladorFacaForm.exe", este é o encarregado de copiar os macros, também temos o tempmode que dita uma extração para pasta temporária do sistema, silent=1 nenhum dialogo será exibido, e overwrite=1 todos arquivos serão sobreescritos. Já na estrutura de arquivos temos duas pastas, dentro destas pastas estão os meus macros um para o coreldraw x6 e outra para o coreldraw x7, temos também duas imagens, "1.jpg e 2.jpg", estas são apenas partes dos arquivos html, install.html e sobre.html, que estes por sua vez são exibidos dentro do InstaladorFacaForm.exe com algumas mensagens para o usuário.

Dentre esses arquivos o mais importante é o InstaladorFacaForm.exe, desconsiderando os macros em si, pois é ele que copiará o arquivo gms para a sua devida localização no computador do cliente, está tarefa pode ser extremamente ridícula de fácil para "PowerUsers" porém não é muito simples para usuários mais corriqueiros, alguns podem nem saber da existência de pastas ocultas no sistema.

Então após a executação do sfx os arquivos serão descompactados e será executado o InstaladorFacaForm.exe que detectará as instalações do corel no computador e encontrará o caminho dos gms.

Passo Sobre o InstaladorFacaForm.exe


Este pequena aplicação detectará as instalações do corel no computador, localizará os caminhos dos gms de cada instalação e copiará o gms correto para cada instalação. Por exemplo os gms dentro da pasta x7 serão copiados para pasta dos gms do coreldraw x7 e os da pasta x6 serão copiados para o caminho gms do coreldraw x6 e assim por diante até o coreldraw x3, ele exibirá os checkbox para cada instalação a ser feita, os checkbox só serão mostrado quando existir as pastas x3,x4,x5,x6,x7 e forem detectadas as instalações no computador do cliente. Veja.

Instalador faca form

No topo temos o título, estes são carregados a partir dos arquivos html, pela tag "title", ao centro temos o html em si, este na imagens é o sobre.html, embaixo temos os checkboxs com as possíveis instalações que podem ser realizadas, no meu caso tenho o coreldraw x3, coreldraw x5, coreldraw x6 e por fim o coreldraw x7, porém só me foi apresentado os que existiam suas respectivas pastas, o botão install faz a copia do conteudo da pasta correspondente para a pasta dos macros, e o botão unistall remove os arquivos da pasta dos macros.

Se rodarmos esse arquivo sem os outros arquivos sua aparência muda, ficando assim.

Instalador faca form sem arquivos

Agora ele mostra todos as instalações do corel no computador, sendo possível copiar qualquer macro para o corel apenas arrastando para o retângulo correspondente.

Como dito anteriormente, este não é o meio correto ou o único, existem outros métodos para criar instaladores para seus macros, porém se você gostou pode utilizar deste instalador para seu macro, primeiro baixe http://f.bonus630.tk/GFV630-net4.0.exe, agora edite.

Adicione e remova as pastas x do arquivo conforme sua necessidade, seus macros devem estar dentro delas, macro para coreldraw x3 dentro de uma pasta x3, e assim seguindo essa lógica.

As imagens podem ser removidas, não são necessárias pois fazem parte dos arquivos html.

Edite os arquivos html. Respeite a largura de 190px. O arquivo sobre.html é o primeiro a ser mostrado assim que o aplicativo é carregado. Coloque um title, este será mostrado no top da aplicação. Links para serão abertos externamente devem conter o atributo "data-extern" com qualquer valor, links internos também podem ser utilizados. O arquivo install.html será exibido após o click no botão install da aplicação seguindo as mesmas regras para o anterior.

E finalmente mude o nome.



Faça doações com o botão do PayPal


Todos direitos reservados | 2003 à 2024 | Copyright © Bonus630 | Vr.:5.0