我想知道在以下情况下是否可以捕获异常:
应用程序可以使用较旧的 .net 框架版本(2.0 或 3.0)运行,但当应用程序尝试使用较新框架版本(3.5)的功能时(因为它可能未安装在系统上),则会引发异常. 有没有办法抓住这个?
提前致谢
如果您构建 .net 3.5 应用程序,则无法在较旧的 .net 2.0 环境中启动它。
实际上,您可以以编程方式检查文件夹是否存在,并管理您的代码,例如,如果文件夹:
C:\WINDOWS\Microsoft.NET\Framework\v3.5
存在然后使用此版本的功能,否则执行其他操作,例如显示消息或引发异常
但是我会为我的客户设置一些条件来使用该应用程序,其中一些是系统要求,例如拥有您在开发应用程序时使用的 .Net 版本。
如果安装了 .Net 3.5,您可以在 .Net 2.0 上编写一个应用程序,它将检查 .Net 的版本,并运行主应用程序。