Ad ogni domanda dovrebbe corrispondere una discussione differente.

Mi riferisco alla prima domanda postata, che è quella "valida" per la discussione.

Non c'è differenza tra i pacchetti che hai riportato: si tratta semplicemente di due cose differenti. Il .NET Framework SDK è l'occorrente per poter sviluppare con .NET, mentre i vari Language Pack sono pacchetti aggiuntivi da installare separatamente (suggerisco quello italiano) per ottenere messaggi tradotti dal compilatore.

Ciao!