2011-08-24 12 views
8

Mi complemento requiere .NET 3.5 SP1, el cliente tiene .NET 4 perfil de cliente, ¿Es suficiente? Estoy tratando de encontrar una imagen o diagrama que muestre las relaciones entre versiones de .NET framework. gracias.NET framework compatibility: 3.5 SP1 & 4.0 Client Profile

La otra manera de decirlo es .NET 4 client profile un superconjunto de .NET framework 35 SP1 (no .NET framework 35 perfil de cliente)? gracias

Respuesta

2

Si su complemento requiere .NET 3.5 SP1 Client Profile, .NET 4.0 Client Profile es suficiente (literalmente superpone 3.5 SP1 en cierto sentido). Lee Version Compatibility in the .NET Framework para obtener más información. También vea List of .NET Framework versions para ver cuál viene después de cuál.

+0

No, Mi complemento requiere .NET 35 SP1 no .NET 35 Perfil de cliente SP1. Parece que después de instalar .NET 4.0, aparece Ribbon. Sin embargo, aparece otra pregunta, especifico .NET 35 SP1 en la lista de requisitos previos del proyecto de configuración. Cuando se ejecuta el instalador, ¿por qué no instala .NET 35 SP1 automáticamente? El instalador no dice que la PC necesite instalar el framework .NET en absoluto. ¿Eso significa que si existe el perfil de cliente .NET 4, el .NET framework anterior no puede instalarse o no es necesario instalarlo? – toosensitive

+0

Entonces, si una PC tiene el perfil de cliente .NET 4, ¿puede ejecutar un complemento que requiera .NET 35? – toosensitive

+0

Parece que no es cierto. Mi complemento requiere .NET 35, el usuario final tiene el perfil de cliente .NET 4, no funciona (UI no se muestra) – toosensitive

2

Cualquier aplicación .Net 3.5 puede ejecutarse en la Versión 4.0. Tenga en cuenta que el perfil del cliente no tiene muchas bibliotecas, por lo que si su complemento requiere el tiempo completo de ejecución de .Net 3.5, probablemente no funcionará únicamente en el perfil del cliente.

+0

gracias. Sí, eso es lo que observé. un usuario final tiene un perfil de cliente .NET 4 y mi complemento no funciona. De hecho, parcialmente funciona, las UDF funcionan bien, pero no se muestra Ribbon en absoluto. – toosensitive

+0

Su cliente tendrá que instalar el .NET Framework completo en ese caso. El perfil del cliente NET 4 es un subconjunto de .NET Framework 4 no .NET Framework 3.5 SP1 –

+0

Especifiqué .NET framework 35 SP1 como requisito previo en el instalador, parece que si hay un perfil de cliente .NET 4, el instalador no solicita la instalación de .NET marco 3.5 SP1. ¿Es esto un error en el instalador de Windows? no importa si es o no, ¿cómo puedo hacer que el instalador (proyecto de configuración VS) instale .NET 35 SP1? Lo especifico en la lista de requisitos previos, pero no instala .net 35 sp1 cuando el instalador encuentra el perfil del cliente .NET 4. – toosensitive

Cuestiones relacionadas