setup de aplicação requer sql server express 2008 SEMPRE
-
quarta-feira, 8 de fevereiro de 2012 18:45
Olá pessoal.
Criei um instalador do meu software.
Um setup para 32 bits e outro para 64bits.
Nos requisitos de ambos, tenho .net framework 4.5 e sql server 2008.
O instalador 32bits roda perfeitamente em qualquer maquina 32bits.
O instalador 64bits rodou em varias maquinas normalmente, instalando o sql server 2008 e logo apos isso, a aplicação.
Porem em algumas maquinas o instalador simplesmente nao reconhece que o sql server 2008 (que ele acabou de instalar!!) está presente no sistema, e continua pedindo como pré requisito.. a unica maneira de instalar apos esse problema é tirar o pre requisito e instalar somente a aplicação..
Alguem sabe qual pode ser o motivo disso? em algumas maquinas reconhecer o sql server 2008 e em outras nao??
- Movido Gustavo Maia AguiarMVP, Moderator segunda-feira, 20 de fevereiro de 2012 01:28 (De:SQL Server - Desenvolvimento Geral)
Todas as Respostas
-
sábado, 18 de fevereiro de 2012 17:43
Jefferson,
Este sistema faz alguma validação se o SQL está rodando ou não? - Temos uma mensagem de erro para analisar? - O SQL Server é instalado corretamente sem ter disparado nenhum erro nos logs mesmo que estando instalado na máquina?
Abraços,
Marcos Rosa
Marcos Leandro Rosa
-
quarta-feira, 22 de fevereiro de 2012 15:19
Olá Marcos!
no setup da minha aplicação eu tenho uma condição para instalacao do software:
- faço uma busca da chave "SOFTWARE\Microsoft\Microsoft SQL Server" no registro e vejo se na propriedade "REGISTRYVALUE1" tenho o valor "InstalledInstances", tudo isso para dizer se o sql server está ou nao instalado na máquina.
Se essa condição for avaliada como verdadeira, ele habilita a instalar o software. Em várias máquinas isso ocorre normalmente, ele instala o sql server, busca o registro, acha e inicia a instalacao do software, já em algumas maquinas 64 bits ele instala o sql server, busca o registro, não acha e continua no loop procurando pelo registro.

