Eu tenho um programa ( AutoCAD 2012
) que não está funcionando (fica travando depois de um tempo) com a versão atual do .NET Framework (4.7x). (A versão mínima necessária é .NET Framework 4.0
)
Para versões mais antigas (até 2010, pelo que sei) existe um truque para definir qual versão do .NET Framework deve ser usada no arquivo acad.exe.config
colocado no diretório raiz do programa. Mas essas versões antigas são criadas para as .NET Framework 3.5
quais podem ser instaladas ao lado 1.x
e 4.x
por causa da compatibilidade com versões anteriores.
Não estou ciente da possibilidade de ter duas versões diferentes .NET Framework 4.x
no meu sistema.
A única solução que vem em minha mente é a emulação da segunda instância do Windows congelada no tempo apenas para este programa (mas isso pode trazer perda significativa de desempenho e problemas de acesso a arquivos).
Existe alguma maneira de servir a versão mais antiga .NET Framework
apenas para este programa?
Obrigado por sugestões.
PS: Estou usando o Windows 10 Pro.
Você precisa atualizar o AutoCad para uma versão mais recente compatível com o Windows 10.
Temos um cliente com Windows 10 e AutoCad e a Autodesk manteve a versão 2012 para versões anteriores do Windows 10 (agora completamente sem suporte) e atualizar o AutoCad foi a única solução.
Houve problemas (não apenas e simplesmente .NET Framework) que exigem alterações no aplicativo Auto Cad para funcionar com as versões mais recentes do Windows 10.