1, cree y cree un proyecto predeterminado de Windows Forms y observe las propiedades del proyecto. Dice que el proyecto apunta a .NET Framework 2.0.VS2008 Setup Project siempre requiere .NET 3.5 en el momento de la instalación, pero no lo necesito.
2, cree un proyecto de instalación que instale solo el ejecutable del proyecto de Windows Forms.
3, ejecute ese instalador y siempre dice que necesita instalar .NET 3.5 SP1 en la máquina. Pero obviamente solo necesita 2.0 y por eso no quiero que los clientes se vean obligados a instalar .NET 3.5 cuando no lo necesiten. ¡Es posible que ya tengan 2.0 instalado y forzar la actualización no es deseable!
He examinado los requisitos previos del proyecto de configuración y comprobé la entrada de .NET Framework 2.0 y todo lo demás está desmarcado. Así que no puedo encontrar ninguna razón para este extraño requisito de tiempo de ejecución. ¿Alguien sabe cómo resolver este?