Ciao dna_programmer,
dna_programmer ha scritto:
E in pratica perché su tutti i computer che eseguono un programma fatto con visual studio deve essere per forza installato il framework.net, non ho capito questo
Perchè non viene generato un eseguibile per una certa piattaforma, ma qualcosa che richiede una ulteriore elaborazione.
È lo stesso approccio di Java, ed ha diversi vantaggi, quando crei un eseguibile in C++ lo fai per un certo microprocessore e per un certo sistema operativo e funziona solo li.
Invece un programma Java o C# gira su qualsiasi pc con qualsiasi microprocessore e qualsiasi sistema operativo a patto che sia installato il Runtime appropriato. Il supporto per C# è decisamente inferiore a quello di Java ma il principio è lo stesso.
Un altro vantaggio è che il programma non deve incorporare tutte le librerie che gli servono perchè sono già installate sul pc di destinazione, per cui hai programmi molto piccoli.