Deployment aplicacione Windows Forms C# (librerias ADOX)

10/03/2005 - 18:29 por Francisco Gomez | Informe spam
Estoy intentando crear mi primer proyecto de Instalación, y tengo algunas
dudas...

Uno de los proyectos de la solución que estoy desarrollando utiliza ADOX y
ADODB. Al añadir el resultado del proyecto a la "Carpeta de Aplicación" del
proyecto de instalación, me da este mensaje de advertencia:

"Puede que los siguientes archivos contengan dependencias que no se pueden
determinar de forma automática. Compruebe que todas las dependencias se han
agregado al proyecto", siendo los ficheros que indica "C:\archivos de
programa\archivos comunes\system\ado\msadox.dll" y, en el mismo path, tambien
el msado15.dll

Más tarde, al generar el proyecto y crearse el .msi, me da estas advertencias:

ADVERTENCIA: Se debe excluir 'msADOX.dll' porque su archivo de código fuente
'C:\Archivos de programa\Archivos comunes\System\ado\msADOX.dll' se encuentra
bajo la protección de archivos del sistema de Windows.

ADVERTENCIA: Se debe excluir 'msado15.dll' porque su archivo de código
fuente 'C:\Archivos de programa\Archivos comunes\System\ado\msado15.dll' se
encuentra bajo la protección de archivos del sistema de Windows.

El caso es que no se si tiene que ver con el MDAC (utilizo la version 2.8 en
mis aplicaciones), porque el resto los proyectos de mi solución también
acceden a datos (aunque no con ADODB ni ADOX) y no me generan estas
dependencias... Las librerías "Interop.ADODB.dll" y "Interop.ADOX.dll" si que
se han añadido...

¿Basta con que instale el MDAC en el sistema de destino? ¿Como integraría la
instalación del MDAC en mi proyeto?
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
10/03/2005 - 20:05 | Informe spam
Basta con que instales el MDAC en la máquina de destino. Ten en cuenta que
el propio framwork de .net ya instala el MDAC 2.6

Yo el enfoque que sigo es el de que el instalador compruebe que el framework
y el mdac adecuado esta instalado de antemano y pongo estos en el cd de
instalación. Esto permite que si el programa se descarga de la web el
instalador sea lo más libiano posible.

Tambien puedes usar el Visual Studio Bootstrapper
http://msdn.microsoft.com/vstudio/d...tstrapper/
http://msdn.microsoft.com/msdnmag/i...tstrapper/


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares