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