Inno Setup y SQL Server Native Client 10.0

641 views
Skip to first unread message

Robert Martínez

unread,
Nov 22, 2012, 11:04:19 PM11/22/12
to publice...@googlegroups.com

Saludos,

Estoy haciendo mi paquete de instalación con Inno Setup, y para la conexión a SQL Server, utilizo el driver "SQL Server Native Client 10.0, por este motivo es necesario incluirlo en el instalador, para evitarme problemas, el problema es que no he logrado que se instale de forma silenciosa, para instalarlo estoy usando la siguiente instrucción en la sección RUN del Script de InnoSetup:

;;; Cuando no uso el parámetro “/q”  se instala, pero no desatendido.

Filename: msiexec.exe; Parameters: "/i ""{tmp}\sqlncli.msi"""; StatusMsg: Instalando SQL Native Client...

La instrucción anterior funciona perfectamente con el unico inconveniente de que es necesario pasar por todos los diálogos de instalación del SQL Server Native Client., por otro lado si paso el parámetro “/q” con el objetivo de hacerlo desatendido, resulta que todo se instala excepto el  SQL server Native Client.

;;;Cuando uso el parámetro “/q” ->  SQLNCLI no se instala.

Filename: msiexec.exe; Parameters: "/q /i ""{tmp}\sqlncli.msi"""; StatusMsg: Instalando SQL Native Client...


¿ Algún colega con experiencia sobre este particular, que pueda ayudarme con este problemita?

Recuerde que lo que quiero es que el SQLNCLI se instale de forma silenciosa o desatendida, como parte del paquete de instalación de mi aplicación.

Robert Martínez

unread,
Nov 22, 2012, 11:41:13 PM11/22/12
to publice...@googlegroups.com

La solución fue agregar el parametro IACCEPTSQLNCLILICENSETERMS

;;; Instrucción para instalar el sqlcli.msi en modo desatendido (este funciona perfectamente)
Filename: msiexec.exe; Parameters: "/q IACCEPTSQLNCLILICENSETERMS=YES /i ""{tmp}\sqlncli.msi"""; StatusMsg: Instalando SQL Native Client...

Cesar Augusto Diaz Rangel

unread,
Dec 30, 2014, 4:26:12 PM12/30/14
to publice...@googlegroups.com
Robert buenos días,

Actualmente también estoy realizando una aplicación en VS2013 junto con BBDD SQLServer 2012, para generar el instalador lo estoy tratando de hacer por InnoSetup. Tengo un problema con la instalación de SQLServer a través del instalador en desarrollo, por ende me gustaría saber que líneas usaste en tu programa al momento de llamar el instalador y al usar los parámetros para instalación e inicio del servicio.

Mil gracias!.

El presente mensaje de datos como sus archivos adjuntos se consideran información confidencial y de valor estratégico para la Federación; motivo por el cual sólo podrá  ser empleada por su exclusivo destinatario, según las indicaciones impartidas por el remitente y dada la naturaleza de la misma. En consecuencia, cualquier uso, explotación, reproducción, modificación, distribución, puesta a disposición entre otras posibilidades diferentes a las autorizadas, se entenderán expresamente prohibidas. Si Usted No es el destinatario, deber  eliminar completamente el mensaje y, en lo posible, notificar al remitente del mismo. Es responsabilidad del destinatario de este mensaje comprobar que el mensaje de datos y sus adjuntos no representan un riesgo informático para su propio sistema.

La Federación ha tomado las medidas adecuadas para tratar de prevenir la transmisión de virus y programas malignos, no obstante, no se hace responsable por su eventual transmisión por este conducto. La Federación  no acepta responsabilidad alguna por eventuales daños o alteraciones derivadas de la recepción o uso del presente mensaje.

Elias.Dino

unread,
Dec 27, 2016, 1:38:06 PM12/27/16
to Comunidad de Visual Foxpro en Español

Germán Fabricio Valdez

unread,
Dec 27, 2016, 5:14:12 PM12/27/16
to Comunidad de Visual Foxpro en Español
Si usa la opción /passive, /qn, /qb o /qr con msiexec, también debe especificar IACCEPTSQLNCLILICENSETERMS=YES, para indicar explícitamente que acepta los términos de la licencia de usuario final.Esta opción se debe especificar con todas las letras mayúsculas.
Reply all
Reply to author
Forward
0 new messages