Perché abbiamo bisogno dell'SDK insieme a .NET Framework?
-
06-07-2019 - |
Domanda
Dobbiamo installare Windows SDK insieme a .NET Framework. Perché abbiamo bisogno dell'SDK se disponiamo del framework?
Modifica
Questo non è solo il caso dello sviluppo di .net. Inoltre, se desideri sviluppare app Silverlight, devi installare sdk aggiuntivo. Perché?
Soluzione
Fondamentalmente .NET framework include la maggior parte degli strumenti necessari per lo sviluppo di base: compilatori, motore msbuild per progetti. Tuttavia, alcune attività specifiche - collegamento sicuro, generazione di codice per COM e servizi Web, analisi CIL ecc. - richiedono un set aggiuntivo di strumenti, inclusi in Windows SDK.
La distribuzione del framework IMHO .NET è già così ampia, non andrà bene se cresce ancora di più grazie a questi strumenti.
Altri suggerimenti
.NET Framework copre solo le applicazioni gestite ed è un sottoinsieme dell'API di Windows. L'SDK di Windows (o come si chiama oggi) è un set più ampio di API che include API che non sono state ancora incluse nel codice gestito.
Stai parlando dell'installazione di Windows SDK insieme a .NET framework quando si installa Visual Studio?
Se sì, ciò è dovuto al fatto che Windows SDK è (principalmente) necessario per lo sviluppo non gestito.
Anche nella cartella C: \ Programmi \ Microsoft SDKs \ Windows \ v6.0A \ bin hai strumenti come mt.exe che possono essere usati per incorporare manifest esternamente in exes & amp; dlls. (anche per le app gestite)