Cliente de acceso a SQL Server 2008

19/11/2009 - 09:23 por José Antonio Muñoz | Informe spam
Hola al grupo,

¿como puedo saber si "SQL Server 2008 native client 10.0" está instalado en
un equipo, tanto si se ha instalado a través del paquete de instalación de
SQL Server 2008 express edition como si se ha instalado a través de un
paquete individualizado?

Estoy desarrollando una aplicación para SQL server que incluye este
componente de acceso de cliente y lo quiero distribuir a través de
InstallShield, pero claro, una vez instalado en un equipo no debiera de
instalarlo de nuevo en caso de ejecutar el instalador generado con
installshield y por ello existe una manera de decirle a installshield una
condición concreta que indica que ya está instalado dicho producto, pero
necesito saber que condición le pongo.

saludos,
José Antonio Muñoz.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
19/11/2009 - 09:45 | Informe spam
Una opción es consultando el registro. Si en la ruta
HKLM\SOFTWARE\ODBC\ODBCINST.INI aparece la clave "SQL Server Native Client
10.0", es que el equipo lo tiene instalado.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"José Antonio Muñoz" wrote in message
news:u$
Hola al grupo,

¿como puedo saber si "SQL Server 2008 native client 10.0" está instalado
en un equipo, tanto si se ha instalado a través del paquete de instalación
de SQL Server 2008 express edition como si se ha instalado a través de un
paquete individualizado?

Estoy desarrollando una aplicación para SQL server que incluye este
componente de acceso de cliente y lo quiero distribuir a través de
InstallShield, pero claro, una vez instalado en un equipo no debiera de
instalarlo de nuevo en caso de ejecutar el instalador generado con
installshield y por ello existe una manera de decirle a installshield una
condición concreta que indica que ya está instalado dicho producto, pero
necesito saber que condición le pongo.

saludos,
José Antonio Muñoz.

Respuesta Responder a este mensaje
#2 Carlos Sacristan
19/11/2009 - 09:46 | Informe spam
Otra forma (le he dado a enviar demasiado pronto) es ver si tienes el
archivo %system32%\sqlncli10.dll, donde %system32% es el directorio system32
de donde esté instalado Windows

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"José Antonio Muñoz" wrote in message
news:u$
Hola al grupo,

¿como puedo saber si "SQL Server 2008 native client 10.0" está instalado
en un equipo, tanto si se ha instalado a través del paquete de instalación
de SQL Server 2008 express edition como si se ha instalado a través de un
paquete individualizado?

Estoy desarrollando una aplicación para SQL server que incluye este
componente de acceso de cliente y lo quiero distribuir a través de
InstallShield, pero claro, una vez instalado en un equipo no debiera de
instalarlo de nuevo en caso de ejecutar el instalador generado con
installshield y por ello existe una manera de decirle a installshield una
condición concreta que indica que ya está instalado dicho producto, pero
necesito saber que condición le pongo.

saludos,
José Antonio Muñoz.

Respuesta Responder a este mensaje
#3 José Antonio Muñoz
19/11/2009 - 14:58 | Informe spam
Gracias, este último método funciona bien,

saludos,
José Antonio Muñoz

"Carlos Sacristan" escribió en el mensaje de noticias
news:
Otra forma (le he dado a enviar demasiado pronto) es ver si tienes el
archivo %system32%\sqlncli10.dll, donde %system32% es el directorio
system32 de donde esté instalado Windows

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"José Antonio Muñoz" wrote in message
news:u$
Hola al grupo,

¿como puedo saber si "SQL Server 2008 native client 10.0" está instalado
en un equipo, tanto si se ha instalado a través del paquete de
instalación de SQL Server 2008 express edition como si se ha instalado a
través de un paquete individualizado?

Estoy desarrollando una aplicación para SQL server que incluye este
componente de acceso de cliente y lo quiero distribuir a través de
InstallShield, pero claro, una vez instalado en un equipo no debiera de
instalarlo de nuevo en caso de ejecutar el instalador generado con
installshield y por ello existe una manera de decirle a installshield una
condición concreta que indica que ya está instalado dicho producto, pero
necesito saber que condición le pongo.

saludos,
José Antonio Muñoz.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida