2009-05-16 8 views
9

Actualmente estoy evaluando el perfil de cliente .net para un proyecto futuro, y hay algunas cosas que he encontrado que creo que lo hacen bastante inútil, a menos que me falta algo por supuesto..net 3.5 Perfil del cliente. ¿Completamente inutil? ¿Me estoy perdiendo de algo?

He instalado el perfil del cliente en una xp vm limpia. Cuando desarrollé una pequeña aplicación winform de prueba (con una compilación destinada al perfil del cliente .net 3.5) y la copié en la máquina virtual, no pude ejecutarla. El mensaje de error fue que necesitaba .net 3.5 sp1 o superior. Supongo que el problema fue con sp1, ¿hay un perfil de cliente sp1? No pude encontrarlo.

Luego abrí la actualización de Windows para obtener SP1. Esta es una actualización de 70MB para sp1, careciendo por completo de un marco de cliente .net "pequeño". Después de esto, la aplicación funcionó.

Otra cosa, los perfiles del cliente es un instalador en línea. El instalador sin conexión es de 255 MB? ¿Tan menos funcionalidad y aproximadamente el mismo tamaño que el .NET Framework completo?

Otra cosa, si tiene instalada una versión anterior de .net (que no es del todo desconocida, vista e incluso 2003), el perfil del cliente no se instalará en absoluto. La actualización de 2.0 a 3.5 sp1 es mucho más grande que el perfil del cliente (28mb), por lo que sería útil si esto fuera posible.

Entonces, ¿me equivoco con esto? y si no lo soy, ¿alguien ha encontrado útil el perfil del cliente?

+1

nunca he probado personalmente, pero que suena muy curiosa. Trataré de encontrar tiempo para hacer girar una VM e investigarla (puramente porque me intrigan tales cosas). –

Respuesta

4

Mi experiencia es muy parecida a la tuya. Lo que es más importante, descubrí que al usar Visual Studio para crear una aplicación ClickOnce, el perfil del cliente simplemente no puede instalarse como parte del proceso de configuración, por lo que terminará teniendo que instalar todo el framework de todos modos.

Incluso entonces, parece que no funciona correctamente en todas las máquinas, así que renuncié y acaba de empaquetar la última estructura completa con mis programas para garantizar el éxito, asegurándome de que la configuración del proyecto no utilizara el cliente -una sola opción.

Personalmente, me gustaría ver algunos documentos sobre el uso correcto del marco solo para clientes y alguna justificación de por qué parece estar horriblemente roto en su versión actual.

+0

Debo señalar que el perfil del cliente enviado en .NET 4 parece funcionar correctamente con soporte IDE completo y soporte más completo para el marco. – IanGilham

-2

Deberá apuntar al perfil del cliente para no agregar ningún requisito al proyecto que el perfil del cliente no tenga.

Check this link on MSDN para obtener información sobre cómo hacerlo.

+0

Me enfoqué en el perfil del cliente, lo dice en la publicación. – Pablote

0

Necesita agregar un archivo especial .config junto con el ejecutable que indica que la aplicación admite el perfil de cliente. Este archivo se crea automáticamente en Visual Studio cuando hace clic en el botón "Client Framework subconjunto". Consulte el documento msdn doc para obtener más información http://msdn.microsoft.com/en-us/library/cc656912.aspx

1

Si está distribuyendo una aplicación de cliente de mercado masivo descargable que necesita tener el menor impacto posible, el uso del perfil del cliente presenta algunas ventajas. Aquí está una revisión del impacto el tiempo de instalación de las distintas versiones del marco .NET en varias versiones de Windows (por desgracia no incluye Vista):

http://coditate.blogspot.com/2008/12/impact-of-net-framework-on-software.html

0

despliego mi aplicación dirigidas a la Net 3.5 Client Profile SP1 utilizando Click Once y los usuarios que no tengan el marco se les pide automáticamente que descarguen e instalen el perfil del cliente durante la configuración. (es decir, funciona).

quizá de verificación de los requisitos previos (aunque creo que sólo podrán afectar a un solo clic):

enter image description here

-1

primero debe instalar la versión del marco .NET (1.1, 2.0/SP1, 3.0/SP1 , 3.5) en WIN XP, para poder completar la instalación de .NET FRAMEWORK 3.5 SP1 Client Profile. De lo contrario, solo se instalará .NET FRAMEWORK Client Profile.

Cita de: https://msdn.microsoft.com/en-us/library/cc843122%28v=vs.90%29.aspx

+0

¡Bienvenido a Stack Overflow! Esta no es realmente una respuesta a la pregunta anterior. – ByteHamster

+0

Gracias, la respuesta es bastante relevante para la pregunta formulada, con un poco de inteligencia se puede entender. – HKoohi

Cuestiones relacionadas