Muy buenas.
TEMA 1
Me encuentro realizando el proyecto de instalación de una aplicación sencilla que he desarrollado con VisualStudio 2010.
La cosa es que si nos vamos a: My Project > Compilar > Opciones de compilación avanzadas > Versión de .NET Framework de destino
Aquí podemos elegir la versión de .NEt Framework de destino. Yo me encuentro en el dilema de elegir "Framework 4" o "Framework 4 Client Profile".
He leído que lo suyo es elegir la opción con Client Profile, de forma que instala una versión más liviana del NET Framework, y para el caso, como la aplicación es sencilla, imagino que ya me valdría.
Pero entonces, me voy al proyecto de implementación > Botón derecho sobre "Dependencias detectadas" > Actualizar dependencias
Y por arte de magia, desaparecen todas las dependencias que había, menos la Microsoft .Net Framework (entre ellas había Crystal Reports, y algunas otras)
Parece ser que si seleccionas como Framework de destino la versión de Framework con Client Profile, solamente agrega la referencia Microsoft .Net Framework, y no trae el resto de dependencias que tenga el proyecto.
En cambio seleccionando de nuevo la opción "Framework 4" sin Client Frofile, y volviendo a actualizar las dependencias, parece que vuelven a aparecer todas.
¿Alguien puede arrojar un poco de luz en esto?
Y... TEMA 2
Cuando seleccionamos el Framework de destino "Framework 4" sin la opción Client Profile, me trae un montón de dependencias que, bajo mi punto de vista, no tendrían que aparecer puesto que no las utilizo (que yo sepa), son las siguientes:
- Flash10i.ocx
- FlashControlV71.dll
- log4net.dll
- ShockwaveFlashObjects.dll
- stdole.dll
Si alguen conoce el motivo de por qué aparecen estas dependencias, le estaría agradecido que me comentara su opinión.
Saludos cordiales.