Quali cose ho bisogno di acquistare per sviluppare e distribuire l'applicazione al cliente in. Net

2

Questa è la prima volta che ottengo un cliente e sto sviluppando un'applicazione per lui in c # .net e winforms. Voglio distribuire .net framework con la mia applicazione poiché il cliente potrebbe non averlo installato quindi voglio darlo con la mia applicazione in modo che durante l'installazione vedrà se il framework è installato o meno e installarlo di conseguenza.

Voglio sapere, se voglio distribuire questa applicazione a questo cliente così come a molti altri clienti in futuro, quali cose o licenze devo acquistare come .net framework, visual studio ecc.

Puoi considerare che avvierò la mia piccola azienda di software e che produrrò più di tali applicazioni e le venderò a vari clienti.

    
posta Dipak 26.10.2012 - 13:52
fonte

1 risposta

4

Il framework .NET è royalty-free e puoi comprarlo con la tua applicazione.

Ci sono versioni gratuite di Visual Studio (chiamate Express Edition). In genere mancano la possibilità di creare pacchetti di installazione e una suite unit test integrata. Solo per i pacchetti di installazione, suggerisco di ottenere Visual Studio Professional (probabilmente 2012 a questo punto). Potresti andare via senza usare il framework di test di Microsoft perché ci sono così tanti buoni framework di test delle unità open source come NUnit.

Alcune versioni di Visual Studio Pro (almeno nella versione 2010) venivano fornite con un abbonamento MSDN e altre no. Questa è stata una grande differenza di prezzo. Vi consiglio di esaminarlo per vedere se volete i benefici che ne derivano (si ottiene un sacco di altri software con un abbonamento MSDN).

Probabilmente vorrai ottenere qualcosa come Resharper. È un plug-in di produttività per Visual Studio. Lo consiglio e molti programmatori sembrano giurarlo.

Avrai bisogno del controllo del codice sorgente, ma tutti quelli comuni (SVN, Hg, Git) sono gratuiti, inclusi i plugin di Visual Studio. Se hai lavorato su un team più grande, ad alcuni piace usare il Team Foundation Server di Microsoft per il controllo del codice sorgente e come server di build, ma non credo che ne avrai bisogno.

Considera, potresti anche voler creare una sorta di laboratorio di prova di diversi computer e diversi sistemi operativi per testare i tuoi pacchetti di installazione. Il più grande ostacolo è di solito a 32 bit rispetto ai target a 64 bit, specialmente quando si hanno DLL di terze parti. Dovrai decidere se creare 2 pacchetti di installazione (molto comuni) o solo uno. Inoltre avere obiettivi XP, Vista e Windows 7 sarebbe un vantaggio. Forse hai bisogno di un server con alcune macchine virtuali su di esso. In tal caso, avere l'abbonamento MSDN potrebbe ripagare rapidamente perché avrai accesso a tutte queste versioni del sistema operativo a scopo di sviluppo.

Modifica :

Microsoft ha anche una promozione / programma chiamato BizSpark che dovresti almeno esaminare. È per nuove startup. Se ti dà un sacco di cose a buon mercato nel tuo primo anno. Potrebbe valere la pena, a seconda della situazione.

    
risposta data 26.10.2012 - 14:11
fonte

Leggi altre domande sui tag