2010-07-24 5 views
8

Nous avons un client qui veut que nous lui prouvions que nous avons le droit de distribuer le framework .Net avec notre application.Le framework .Net est-il gratuit pour un usage commercial?

Quelqu'un peut-il m'aider? Microsoft a-t-il un lien indiquant clairement qu'il est libre d'utiliser à des fins commerciales?

Répondre

8

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

Remarque Si vous choisissez d'utiliser le Dotnetfx.exe ou le redistribuer avec une application créée par vous, vous devez avoir une copie sous licence valide de la version SDK Microsoft .NET Framework 2.0 (ou Visual Studio 2005) et toute utilisation ou distribution de Dotnetfx.exe est soumise aux termes du contrat de licence d'utilisateur final que vous avez reçu avec Microsoft .NET Framework SDK version 2.0 ou Visual Studio. Si vous ne disposez pas d'une copie sous licence valide de la version SDK Microsoft .NET Framework 2.0 ou Visual Studio, vous n'êtes pas autorisé à utiliser ou à distribuer Dotnetfx.exe. »

Serait-ce suffisant pour démontrer votre

3

Les fichiers que vous avez légalement droit de redistribuer sont répertoriés dans le fichier redist.txt de votre répertoire d'installation de Visual Studio.Oui, les programmes d'installation .NET, comme dotNetFx35setup.exe, sont inclus dans cette liste. envoyer une copie de ce fichier à votre client

Ce n'est pas un vrai installateur, c'est un programme d'amorçage qui télécharge les bits réels de un serveur Microsoft. Ce qui est une approche judicieuse, vous ne voulez certainement pas distribuer une version antérieure à la dernière mise à jour de sécurité. Cela n'arrive pas souvent, mais il y en avait un pour 3.5 SP1 il y a deux mois. Les clients font et non comme si l'installation de tâches comportant des problèmes de sécurité documentés était en cours. Franchement, y compris tout ce qui dans votre programme d'installation qui inclut des bits .NET commence à faire de moins en moins de sens. Surtout pour .NET 4.0. Il est petit, ~ 55 Mo vs ~ 350 Mo pour .NET 3.5 SP1. En vertu de ses prérequis, il nécessite un Service Pack Windows récent. XP SP3 par exemple. Vous ne voulez certainement pas vous lancer dans la distribution des Service Packs Windows. Énoncez clairement les prérequis de votre logiciel, en exigeant que .NET soit pré-installé est défendable, tout comme nécessitant une version minimale de Windows et un niveau SP. Surtout avec un client qui vous tracasse.

Questions connexes