Hace poco tuve que crear un instalador de este tipo en VS2005 y es algo mas facil, ademas ya no tenemos que agregar los merge modules.
1. En el proyecto de instalacion damos clic derecho y nos vamos a las propiedades.
2. Clic en el boton de
Requisitos Previos
3. Seleccionamos
Crystal Reports para .NET Framework 2.0
Ademas de ello recomiendo marcar:
-.NET Framework 2.0
-Windows Installer 3.1
¿Porque estos?
-
.NET Framework 2.0, la aplicacion trabaja sobre este, si el framework no esta instalado en la maquina del cliente la aplicacion lo instala automaticamente, asi no tendras que cargar con instaladores aparte para instalarlo manualmente.
-
Windowws Installer 3.1 es un prerequisito para la instalacion del Framework 2.0, SQLServer Express 20005, entre otros, ademas si no lo marcas creo que igual la aplicacion lo incluye.
Muy Importante:
Seleccionar el radio button que dice.
"Descargar los requisitos previos desde la misma ubicacion que mi aplicacion." esto es para que los prerequisitos seleccionados se incluyan en la misma ruta donde estan los instaladores de la aplicacion, asi a la hora instalar la aplicacion falta alguno de ellos lo buscara en la misma ruta y no en la web, lo cual implicaria tener que descargarlo y podria ser un poco lento si el cliente no tiene banda ancha.
Normalente cuando compilamos el proyecto de instalacion vemos dos archivos un Setup.exe y otro xxxxxx.msi, si los prerequisitos fueron agregados al proyecto veran una carpeta llamanda
dotnetfx donde seran buscados en caso de hacer falta.
Saludos