Como fazer com que o Windows use sempre o CLR mais recente para assemblies .Net?

2

Dias atrás eu vi um valor de registro muito útil que instrui o Windows a usar sempre a última versão do CLR instalada, desta forma o usuário não precisa ter versões mais antigas do .NetFx instaladas no sistema para executar aplicativos mais antigos que visam aqueles mais antigos. Versões do Net Framework como o .NetFx 3.5 sempre em anonimato.

Eu testei e funciona como esperado. O problema é que perdi o valor e o site em que eu vi esse valor, não me lembro disso e me esforcei para encontrá-lo novamente no Google em torno dos documentos do MSDN e fóruns aleatórios de personalização do Windows sem sorte.

Minha pergunta é saber novamente os detalhes desse valor de registro que eu referi.

    
por ElektroStudios 25.01.2016 / 15:33

1 resposta

4

Deve ser tão simples quanto fazer o seguinte:

  1. Open Regedit

  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework (64-bit)

    2b. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\.NETFramework (32-bit)

  3. Create a new DWORD value

  4. Set the name to OnlyUseLatestCLR and set value as 1 (decimal)

por 25.01.2016 / 15:49