Mudanças entre as edições de "Instalador Starter"
Linha 5: | Linha 5: | ||
Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. ÿ programa de código aberto, e é implementado em Borland Delphi. | Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. ÿ programa de código aberto, e é implementado em Borland Delphi. | ||
− | [Setup] | + | '''[Setup]''' |
- Define as propriedades principais do Instalador. | - Define as propriedades principais do Instalador. | ||
Linha 11: | Linha 11: | ||
Ex: VersionInfoCompany=Totall Sistemas LTDA | Ex: VersionInfoCompany=Totall Sistemas LTDA | ||
− | [Languages] | + | '''[Languages]''' |
- Define a linguagem usada para o Instalador. | - Define a linguagem usada para o Instalador. | ||
Linha 17: | Linha 17: | ||
Ex: Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl | Ex: Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl | ||
− | [Types] | + | '''[Types]''' |
- Define os obejetos de instalação, no caso, Commerce é o objeto. | - Define os obejetos de instalação, no caso, Commerce é o objeto. | ||
Linha 23: | Linha 23: | ||
Ex: Name: Commerce; Description: Totall Commerce; Flags: iscustom; | Ex: Name: Commerce; Description: Totall Commerce; Flags: iscustom; | ||
− | [Files] | + | '''[Files]''' |
- Define os executáveis ou arquivos em geral que serão inseridos no Instador. | - Define os executáveis ou arquivos em geral que serão inseridos no Instador. | ||
Linha 29: | Linha 29: | ||
Ex: Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce | Ex: Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce | ||
− | [Run] | + | '''[Run]''' |
- Define o que é executado durante a Instalação. | - Define o que é executado durante a Instalação. | ||
Linha 35: | Linha 35: | ||
Ex: Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE | Ex: Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE | ||
− | [Components] | + | '''[Components]''' |
Divide o Instalador em partes para que caso seja necessário instalar algo específico. | Divide o Instalador em partes para que caso seja necessário instalar algo específico. | ||
Linha 42: | Linha 42: | ||
==Instalação do PostgreSQL== | ==Instalação do PostgreSQL== | ||
+ | |||
+ | A instalação do PostgreSql é feita no modo '''Silencioso''' onde é passada a linha de comando abaixo para a Instalação. | ||
+ | |||
+ | msiexec /i postgresql-8.2-int.msi /qr INTERNALLAUNCH=1 DOSERVICE=1 DOINITDB=1 CREATESERVICEUSER=1 | ||
+ | SERVICEDOMAIN="%COMPUTERNAME%" SERVICEPASSWORD="112233" SERVICENAME="PostgreSQL Database Server 8.2" | ||
+ | SERVICEACCOUNT="postgres" SUPERUSER="postgres" SUPERPASSWORD="112233" LOCALE=C ENCODING=LATIN1 | ||
+ | LISTENPORT=5432 PERMITREMOTE=1 PL_PGSQL=1 TRANSFORMS=:lang_pt_br | ||
+ | ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb | ||
+ | |||
==Configuração do PostgreSQL== | ==Configuração do PostgreSQL== | ||
+ | |||
+ | A configuração do PostgreSql é feita por linha de comando. São executados os comandos de: | ||
+ | |||
+ | '''Gravar senha para que a mesma não seja solicitada na criação dos objetos:''' | ||
+ | |||
+ | md "%APPDATA%\postgresql" | ||
+ | copy C:\WINDOWS\system32\Postgresql\pgpass.conf "%APPDATA%\postgresql\pgpass.conf" | ||
+ | |||
+ | '''Copiar caminho dos executáveis do PostgreSql para as variáveis de Ambiente:''' | ||
+ | |||
+ | set path=%path%;%programfiles%\PostgreSQL\8.2\bin | ||
+ | |||
+ | '''Criar linguagem:''' | ||
+ | |||
+ | createlang -U postgres plpgsql template1 | ||
+ | |||
+ | '''Criar DataBase:''' | ||
+ | |||
+ | createdb -U postgres -E LATIN1 totall | ||
+ | |||
+ | '''Cria funções básicas, usuário TOTALL, e gera o Dump Padrão:''' | ||
+ | |||
+ | psql -U postgres totall < C:\WINDOWS\system32\Postgresql\pgsql_functions.sq | ||
+ | psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Usuario.txt | ||
+ | psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\tablefunc.sql" | ||
+ | psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\fuzzystrmatch.sql" | ||
+ | psql -U postgres totall < C:\WINDOWS\system32\Postgresql\DUMP_PADRAO.DMP 2> C:\Log_Config.txt | ||
+ | psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt | ||
+ | |||
==Novos Arquivos== | ==Novos Arquivos== | ||
+ | |||
+ | Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP. | ||
+ | |||
+ | '''Arquivos:''' | ||
+ | |||
+ | "AcabouConfig.txt" e "AcabouInstala.txt": Apenas para verificações internas. | ||
+ | |||
+ | "Cria_Funcionalidade.txt": Cria funcionalidade (Local_Server) para verificações de Backup. | ||
+ | |||
+ | "Cria_Usuario.txt": Cria usuário TOTALL. | ||
+ | |||
+ | "DUMP_PADRAO.DMP": Arquivo de Dump para geração da base de dados. IMPORTANTE: o nome do arquivo de dump não deve ser alterado, caso contrário o dump não será gerado. | ||
+ | |||
+ | "pgsql_functions.sql": Funções básicas. | ||
+ | |||
+ | "pgpass.conf: arquivo para memorização de senha do PostgreSql. | ||
+ | |||
+ | "*.dll": Dlls compatíveis com a versão: 4.5c em diante. | ||
+ | |||
==Novo Sistema de Instalação e Configuração do PostgreSQL== | ==Novo Sistema de Instalação e Configuração do PostgreSQL== | ||
+ | |||
+ | Foi criado um sistema para visualização da Instalação e Configuração do PostgreSql que são feitas internamente. O sistema é executado dentro do Instalador. | ||
+ | |||
+ | [[Imagem:InstadorPG.JPG?]] | ||
+ | |||
==Conceitos de Usabilidade== | ==Conceitos de Usabilidade== |
Edição das 15h39min de 21 de setembro de 2009
Índice
Instalação Inno Setup
Conceitos básicos (para desenvolvedores):
Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. ÿ programa de código aberto, e é implementado em Borland Delphi.
[Setup]
- Define as propriedades principais do Instalador.
Ex: VersionInfoCompany=Totall Sistemas LTDA
[Languages]
- Define a linguagem usada para o Instalador.
Ex: Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
[Types]
- Define os obejetos de instalação, no caso, Commerce é o objeto.
Ex: Name: Commerce; Description: Totall Commerce; Flags: iscustom;
[Files]
- Define os executáveis ou arquivos em geral que serão inseridos no Instador.
Ex: Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce
[Run]
- Define o que é executado durante a Instalação.
Ex: Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE
[Components]
Divide o Instalador em partes para que caso seja necessário instalar algo específico.
Ex: Name: Postgresql; Description: Postgresql; Types: Commerce;
Instalação do PostgreSQL
A instalação do PostgreSql é feita no modo Silencioso onde é passada a linha de comando abaixo para a Instalação.
msiexec /i postgresql-8.2-int.msi /qr INTERNALLAUNCH=1 DOSERVICE=1 DOINITDB=1 CREATESERVICEUSER=1 SERVICEDOMAIN="%COMPUTERNAME%" SERVICEPASSWORD="112233" SERVICENAME="PostgreSQL Database Server 8.2" SERVICEACCOUNT="postgres" SUPERUSER="postgres" SUPERPASSWORD="112233" LOCALE=C ENCODING=LATIN1 LISTENPORT=5432 PERMITREMOTE=1 PL_PGSQL=1 TRANSFORMS=:lang_pt_br ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb
Configuração do PostgreSQL
A configuração do PostgreSql é feita por linha de comando. São executados os comandos de:
Gravar senha para que a mesma não seja solicitada na criação dos objetos:
md "%APPDATA%\postgresql" copy C:\WINDOWS\system32\Postgresql\pgpass.conf "%APPDATA%\postgresql\pgpass.conf"
Copiar caminho dos executáveis do PostgreSql para as variáveis de Ambiente:
set path=%path%;%programfiles%\PostgreSQL\8.2\bin
Criar linguagem:
createlang -U postgres plpgsql template1
Criar DataBase:
createdb -U postgres -E LATIN1 totall
Cria funções básicas, usuário TOTALL, e gera o Dump Padrão:
psql -U postgres totall < C:\WINDOWS\system32\Postgresql\pgsql_functions.sq psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Usuario.txt psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\tablefunc.sql" psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\fuzzystrmatch.sql" psql -U postgres totall < C:\WINDOWS\system32\Postgresql\DUMP_PADRAO.DMP 2> C:\Log_Config.txt psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt
Novos Arquivos
Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP.
Arquivos:
"AcabouConfig.txt" e "AcabouInstala.txt": Apenas para verificações internas.
"Cria_Funcionalidade.txt": Cria funcionalidade (Local_Server) para verificações de Backup.
"Cria_Usuario.txt": Cria usuário TOTALL.
"DUMP_PADRAO.DMP": Arquivo de Dump para geração da base de dados. IMPORTANTE: o nome do arquivo de dump não deve ser alterado, caso contrário o dump não será gerado.
"pgsql_functions.sql": Funções básicas.
"pgpass.conf: arquivo para memorização de senha do PostgreSql.
"*.dll": Dlls compatíveis com a versão: 4.5c em diante.
Novo Sistema de Instalação e Configuração do PostgreSQL
Foi criado um sistema para visualização da Instalação e Configuração do PostgreSql que são feitas internamente. O sistema é executado dentro do Instalador.