2010-07-24 10 views
8

Abbiamo un cliente che vuole che dimostriamo che abbiamo il diritto di distribuire il framework .Net insieme alla nostra applicazione.Is .Net framework è gratuito per uso commerciale?

Qualcuno può darmi una mano? Microsoft ha qualche link in cui affermano chiaramente che è gratuito per scopi commerciali?

risposta

8

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

Nota Se si sceglie di utilizzare la Dotnetfx.exe o ridistribuire con un'applicazione creata da voi, è necessario disporre di una copia valida licenza di Microsoft .NET Framework SDK versione 2.0 (o Visual Studio 2005) e qualsiasi utilizzo o distribuzione di Dotnetfx.exe è soggetto ai termini del contratto di licenza con l'utente finale ricevuto con Microsoft .NET Framework SDK versione 2.0 o Visual Studio. Se non si dispone di una copia validamente concessa in licenza di Microsoft .NET Framework SDK versione 2.0 o Visual Studio, non si è autorizzati ad utilizzare o distribuire Dotnetfx.exe."

Vorrei che sia sufficiente per dimostrare al vostro client?

3

I file che si ha il diritto di ridistribuire sono elencati nel file redist.txt nella directory di installazione di Visual Studio. Sì, gli installer .NET, come dotNetFx35setup.exe, sono inclusi in tale elenco. inviare una copia del file al vostro cliente.

non è un vero e proprio programma di installazione, si tratta di un programma di avvio automatico che scarica i bit effettivi da un server Microsoft. Il che è un approccio saggio, non si vuole assolutamente distribuire una versione precedente all'ultimo aggiornamento di sicurezza. Non succede spesso, ma ce n'era uno per 3.5 SP1 solo due mesi fa. I clienti fanno non come ottenere roba installata che ha problemi di sicurezza documentati.

Francamente, tra cui qualcosa nel tuo programma di installazione che comprende i bit NET sta iniziando a dare un senso sempre meno. Soprattutto per .NET 4.0. È piccolo, ~ 55 MB contro ~ 350 MB per .NET 3.5 SP1. In virtù dei suoi prerequisiti, richiede un recente service pack di Windows. XP SP3 per esempio. Sicuramente non vuoi entrare nel business della distribuzione dei service pack di Windows. Indicare chiaramente i prerequisiti del software, richiedendo che .NET sia preinstallato è difendibile, proprio come richiede una versione minima di Windows e un livello SP. Soprattutto con un cliente che ti disturba.

Problemi correlati