none
setup de aplicação requer sql server express 2008 SEMPRE

    Pergunta

  • 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??

    quarta-feira, 8 de fevereiro de 2012 18:45

Todas as Respostas

  • 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

    sábado, 18 de fevereiro de 2012 17:43
  • 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.

    quarta-feira, 22 de fevereiro de 2012 15:19