INNOSETUP - Script Salva Vidas

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

INNOSETUP - Script Salva Vidas

Mensagem por rochinha »

Amiguinhos

É tedioso o trabalho de se fazer backup, ainda mais quando o numero de clientes é grande.

Eu sou adepto dos arquivos de lote pois podemos configurar pequeninos aplicativos que executam tarefas realmente imprescindiveis.

Eu uso o InnoSetup para preparar o instalador de meu sistema e tenho também um script que uso para fazer o que chamo de Backup Salva Vida.

Consiste de dois scripts, um que cria o instalador do Salva Vidas e outro que gera o Backup completo do diretório oficial do sistema.

O instalador cria um ícone no Desktop que tem a seguinte linha de comando:

Código: Selecionar todos

C:\sistema\Backup\Compil32.exe /cc sistema.iss
Script completo do instalador:

Código: Selecionar todos

; -- Backup.iss --
; Gera o instalador do programa de backup

[Setup]
AppName=Backup
AppVerName=Backup
DefaultDirName=c:\Backup
DefaultGroupName=Backup
UninstallDisplayIcon={app}\sistema.exe
Compression=lzma
SolidCompression=yes

[Files]
Source: "*.*"; DestDir: "{app}"

[Icons]
Name: "{userdesktop}\Backup"; WorkingDir: "{app}" ; Filename: "{app}\compil32.exe"; Parameters: "/cc sistema.iss"

[Run]
Filename: "{app}\compil32.exe"; Description: "Executar Backup do Sistema" ; Flags: postinstall nowait; Parameters: "/cc sistema.iss"
Script do Salva Vidas, deve possuir os caminhos do diretório de seu sistema:

Código: Selecionar todos

; sistema.iss
; Configuração dos arquivos que serão backupeados

[Setup]
AppName=Sistema
AppVerName=Sistema
DefaultDirName=c:\sistema
DefaultGroupName=Sistema
UninstallDisplayIcon={app}\sistema.exe
Compression=lzma
SolidCompression=yes

[Files]
Source: "c:\Sistema\*.*"; DestDir: "{app}"

[Icons]
Name: "{group}\Sistema"; Filename: "{app}\sistema.exe"
Serão necessários que o diretório Backup onde estará o script Salva Vidas contenham os seguintes arquivos:

Código: Selecionar todos

sistema.iss
backup.iss
Compil32.exe
default.isl
Default2.isl
isbunzip.dll
isbzip.dll
ISCC.exe
ISCmplr.dll
ISetup.cnt
ISetup.hlp
islzma.dll
isunzlib.dll
iszlib.dll
RegSvr.e32
Setup.e32
SetupLdr.e32
unins000.dat
unins000.exe
Uninst.e32
WizModernImage.bmp
WizModernImage2.bmp
WizModernSmallImage.bmp
WizModernSmallImage2.bmp
Ao executar o Backup Salva Vidas, todo o conteúdo do diretório configurado(C:\sistema) será salva em um executável chamado SETUP.EXE dentro da pasta OUTPUT do diretório C:\BACKUP.

Depois basta renomea-lo para um nome que indique uma data especifica e guarda-lo em outra pasta ou CD.

Ao fazer uso na primeira vez do instalador ao efetuar o backup voce verá que o processo de recuperação será profissional e seu cliente ficará contente com o resultado.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder