我有一个程序 ( AutoCAD 2012
),它无法使用实际的 .NET Framework 版本 (4.7x) 运行(一段时间后它会不断崩溃)。(最低要求版本是.NET Framework 4.0
)
对于较旧的版本(据我所知,截至 2010 年),有一个技巧可以定义在程序根目录中放置的文件中必须使用哪个版本的 .NET Framework 。但这些旧版本是为可以安装在旁边并具有向后兼容性而acad.exe.config
创建的。.NET Framework 3.5
1.x
4.x
我不知道.NET Framework 4.x
我的系统中是否有可能有两个不同的版本。
我想到唯一的解决方案就是模拟仅为该程序及时冻结的 Windows 的第二个 Windows 实例(但这可能会带来显著的性能损失和文件访问问题)。
有什么方法可以.NET Framework
只为该程序提供旧版本吗?
感谢您的建议。
附言:我正在使用Windows 10 Pro。
答案1
您需要将 AutoCad 更新为符合 Windows 10 的较新版本。
我们有一位客户使用 Windows 10 和 AutoCad,而 Autodesk 保留了 2012 版本以用于 Windows 10 的早期版本(现在完全不再支持),升级 AutoCad 是唯一的解决方案。
存在一些问题(不仅仅是 .NET Framework),需要更改 Auto Cad 应用程序才能与 Windows 10 较新版本兼容。