2010-07-24 10 views
8

Tenemos un cliente que quiere que le demostremos que tenemos el derecho de distribuir .Net framework junto con nuestra aplicación.¿El framework .Net es gratuito para uso comercial?

¿Alguien me puede ayudar? ¿Microsoft tiene algún enlace donde dicen claramente que es de uso gratuito para fines comerciales?

Respuesta

8

http://msdn.microsoft.com/en-us/library/aa480243.aspx

Nota Si decide utilizar el Dotnetfx.exe o redistribuir con una aplicación creada por usted, usted debe tener una copia con licencia válida de la versión de Microsoft .NET Framework SDK 2.0 (o Visual Studio 2005) y cualquier uso o distribución de Dotnetfx.exe está sujeto a los términos del contrato de licencia de usuario final que recibió con Microsoft .NET Framework SDK versión 2.0 o Visual Studio. Si usted no tiene una copia con licencia válida de la versión de Microsoft .NET Framework SDK 2.0, o Visual Studio, usted no está autorizado para utilizar o distribuir Dotnetfx.exe."

Sería eso suficiente para demostrar a su cliente?

3

Los archivos que legalmente tiene derecho a redistribuir se enumeran en el archivo redist.txt en su directorio de instalación de Visual Studio. Sí, los instaladores .NET, como dotNetFx35setup.exe se incluyen en esa lista. envíe una copia de ese archivo a su cliente.

No es un instalador verdadero, es un programa de arranque que descarga los bits reales de un servidor de Microsoft Lo cual es un enfoque acertado, definitivamente no desea distribuir una versión anterior a la última actualización de seguridad. No sucede a menudo, pero hubo uno para 3.5 SP1 hace solo dos meses. Los clientes hacen no como instalar cosas que tengan problemas de seguridad documentados.

Francamente, incluir cualquier cosa en su instalador que incluya bits .NET está empezando a tener cada vez menos sentido. Especialmente para .NET 4.0. Es pequeño, ~ 55 MB vs ~ 350 MB para .NET 3.5 SP1. En virtud de sus requisitos previos, requiere un paquete de servicio reciente de Windows. XP SP3 por ejemplo. Definitivamente no quiere entrar en el negocio de distribuir paquetes de servicios de Windows. Indique claramente los requisitos previos de su software, ya que es necesario defender .NET para ser preinstalado, al igual que requerir una versión mínima de Windows y un nivel de SP. Especialmente con un cliente que te molesta.

Cuestiones relacionadas