Determinare la versione più alta di .NET Framework


Answers

Le chiavi di registro per .NET Framework iniziano così:

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\

A seconda della versione, il resto della chiave sarà diverso (controlla questa pagina ).

È possibile cercare come accedere al registro nell'articolo MSDN Utilizzo del Registro di sistema in un'applicazione C ++ .

Question

Devo determinare la versione di framework .NET più alta installata su un computer desktop dal codice C \ C ++. Sembra che io possa scorrere le cartelle in %systemroot%\Microsoft.NET\Framework , ma sembra un tipo di errore incline. C'è un modo migliore? Forse una chiave di registro che posso ispezionare? Grazie.




Il seguente dovrebbe dare la risposta, ma sembra orribilmente rotto :(

c:\Program Files>clrver
Versions installed on the machine:
v2.0.50727



Related