Usuário com melhor resposta
setup falha - MSXML 6 Service Pack 2 (KB954459) — Configuration failed - windows XP SP 3

Pergunta
-
Atualizei uma máquina XP SP 2 para SP3 que já tinha o sql server express 2005 sp2 instalado, depois desisntalei o sql express 2005 sp2 e tentei instalar o sql express 2005 sp3 e obtive o seguinte erro "MSXML 6 Service Pack 2 (KB954459) — Configuration failed" que visualizei no arquivo de log. Pesquisei e identifiquei que o problema era porque existia uma versão mais nova do MSXML 6 instalada e o instalador do sql server falhava por causa disto. Não conseguia remover por meio do adicionar remover a versão instalado do MSXML. Para resolver o problema tive que instalar o "Microsoft Windows Installer Clean Up Utility" (http://www.infoomatic.com/download-windows-installer-cleanup-utility-msicuu2exe.html), remover o MSXML e em seguinda iniciar a instalação novamente. Segue link que fala sobre o assunto: http://www.ferolen.com/blog/error-install-ms-sql-server-express-in-windows-xp-sp3-msxml6-sp2/
Agora preciso saber como eu faço para identicar qual versão do MSXML eu tenho instalado. Para que em seguida eu tente remover ela usando C# se for necessário ou indicar por meio de linha de comando para o instalador do sql server express 2005 para não instalar o MSXML?
Paulo Moreira
Respostas
-
Paulo,
Pelo que vi, você pode tentar criar o objeto do MSXML para saber qual versão está instalada, confira esta Thread:
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 21:58
-
Nota: no site da Microsoft diz que o "Microsoft Windows Installer Clean Up Utility" foi removido da página de download porque em alguns casos ele pode causar mau funcionamento de outros programas após remover algum componente com este aplicativo. Pelo que entendi, recomendam que seja feito a tentativa de remover usando o painel de controle (adicionar/remover programas). No teste que fiz para remover o MSXML deu certo não tive nenhum outro problema.
Paulo Moreira- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 22:00
-
Paulo,
Pelo que vi, você pode tentar criar o objeto do MSXML para saber qual versão está instalada, confira esta Thread:
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)Encontrei este link tb:
http://social.msdn.microsoft.com/Forums/en-US/xmlandnetfx/thread/14793657-8154-413b-8928-ae239e22498d
Paulo Moreira- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 21:58
-
Todas as Respostas
-
Paulo,
Acho que no Windows XP, o MSXML é uma instalação a parte que fica no "Adicionar e Remover Programas", você pode olhar a versão instalada por la.
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono) -
Rogerio, na verdade pelo que vi o MSXML pode ser instalado a parte ou por outro aplicativo como o sql server express 2005 que instala o componente porque é um pré-requisito seu. Tenho um setup que faz a instalação do banco de dados por isso preciso verificar se a versão do MSXML instalada na máquina é maior do que a que será instalada pelo setup do sql server express. Preciso saber como verificar via C# qual é a versão instalada do MSXML entendeu?
Paulo Moreira -
Paulo,
Pelo que vi, você pode tentar criar o objeto do MSXML para saber qual versão está instalada, confira esta Thread:
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 21:58
-
Nota: no site da Microsoft diz que o "Microsoft Windows Installer Clean Up Utility" foi removido da página de download porque em alguns casos ele pode causar mau funcionamento de outros programas após remover algum componente com este aplicativo. Pelo que entendi, recomendam que seja feito a tentativa de remover usando o painel de controle (adicionar/remover programas). No teste que fiz para remover o MSXML deu certo não tive nenhum outro problema.
Paulo Moreira- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 22:00
-
Paulo,
Pelo que vi, você pode tentar criar o objeto do MSXML para saber qual versão está instalada, confira esta Thread:
at.,
Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)Encontrei este link tb:
http://social.msdn.microsoft.com/Forums/en-US/xmlandnetfx/thread/14793657-8154-413b-8928-ae239e22498d
Paulo Moreira- Marcado como Resposta paulo3011 terça-feira, 17 de maio de 2011 21:58
-