He escrito una pequeña utilidad para recopilar datos del sistema y enviarlos a un cuadro de texto. Nada complejo en absoluto, el propósito es auditar una máquina de usuarios en preparación para un lanzamiento de software..NET 2/3 aplicación se niega a ejecutar en .NET 4
No puedo decir qué versión de .NET usará un usuario, así que cuando creé la solución seleccioné Framework 2.0.
Depurar y probar el EXE liberado en mi máquina está bien. Cuando lo cargo en una máquina con XP que solo tiene .NET 4.0 (completo), se niega a ejecutarse, informándome que necesito instalar .NET 2.0. Luego actualicé el lanzamiento a 3.0 pero esto hizo lo mismo.
Tengo .NET 4.0 en la máquina, ¿por qué esta aplicación no se puede ejecutar con una versión más grande instalada y cómo puedo hacer que la aplicación se ejecute en todas las versiones .NET?
Es importante tener en cuenta que debe * probar * la aplicación en .NET framework 4 si tiene la intención de ejecutar la aplicación, ya que .NET 4 fue una versión importante del framework y puede haber introducido cambios de última hora. –
@DBM Buen punto, gracias por mencionarlo! –
"puede tener"? Hizo. Es por eso que los programas no pueden ser marcados como compatibles por defecto. Un ejemplo simple es que (por ejemplo) 'List' implementa 'IEnumerable