Usuário com melhor resposta
Empacotar Software em C# com Banco de Dados PostgreSQL

Pergunta
-
Bom dia comunidade, bom... hoje terminei um pequeno projeto de um sistema escolar em C# com o banco de dados em PostgreSQL, alguém saberia me dizer como empacotar os arquivos em um instalador que automatizasse a instalação do aplicativo no computador do cliente, configurando o banco de dados já que o Visual Studio não tem drivers nativos do postgres odbc?
Respostas
-
Lima,
Você pode utilizar qualquer Instalador que dê suporte a execução de scripts personalizados ou simples batchs durante a instalação.
Existem métodos de instalação silenciosa e restauração da base.
Ex:
msiexec /i postgresql-8.3.msi /qb INTERNALLAUNCH=1 ADDLOCAL=server,psql,docs,pgadmin,psqlodbc,nls SERVICEDOMAIN="%COMPUTERNAME%"SERVICEPASSWORD="senha" SUPERUSER="postgres" SUPERPASSWORD="senha"BASEDIR="c:\PostgreSQL" PL_PGSQL=1 LOCALE="Portuguese_Brazil.1252"
Existem outras opções como:
STARTING POSTGRESQL IN WINDOWS WITHOUT INSTALL
starting postgresql and pgadmin in windows without installation
Antero Marques
- Marcado como Resposta Marcos SJ segunda-feira, 29 de fevereiro de 2016 13:54
Todas as Respostas
-
Bom dia lima_t,
Com relação ao banco de dados não vou poder ajudar no momento, mas para sua aplicação ficar sempre atualizada e sem dificuldade nenhuma para o Cliente, eu recomendo o ClickOnce:
- https://msdn.microsoft.com/pt-br/library/ms953320.aspx
- https://msdn.microsoft.com/pt-br/library/t71a733d.aspx
Esta tecnologia melhorou minha vida com atualizações em 99,99%.
- Editado Elcio J. Lima sábado, 27 de fevereiro de 2016 15:43
-
Lima,
Você pode utilizar qualquer Instalador que dê suporte a execução de scripts personalizados ou simples batchs durante a instalação.
Existem métodos de instalação silenciosa e restauração da base.
Ex:
msiexec /i postgresql-8.3.msi /qb INTERNALLAUNCH=1 ADDLOCAL=server,psql,docs,pgadmin,psqlodbc,nls SERVICEDOMAIN="%COMPUTERNAME%"SERVICEPASSWORD="senha" SUPERUSER="postgres" SUPERPASSWORD="senha"BASEDIR="c:\PostgreSQL" PL_PGSQL=1 LOCALE="Portuguese_Brazil.1252"
Existem outras opções como:
STARTING POSTGRESQL IN WINDOWS WITHOUT INSTALL
starting postgresql and pgadmin in windows without installation
Antero Marques
- Marcado como Resposta Marcos SJ segunda-feira, 29 de fevereiro de 2016 13:54