0

我想知道在以下情况下是否可以捕获异常:

应用程序可以使用较旧的 .net 框架版本(2.0 或 3.0)运行,但当应用程序尝试使用较新框架版本(3.5)的功能时(因为它可能未安装在系统上),则会引发异常. 有没有办法抓住这个?

提前致谢

4

3 回答 3

0

如果您构建 .net 3.5 应用程序,则无法在较旧的 .net 2.0 环境中启动它。

于 2012-08-03T08:08:05.090 回答
0

实际上,您可以以编程方式检查文件夹是否存在,并管理您的代码,例如,如果文件夹:

C:\WINDOWS\Microsoft.NET\Framework\v3.5

存在然后使用此版本的功能,否则执行其他操作,例如显示消息或引发异常

但是我会为我的客户设置一些条件来使用该应用程序,其中一些是系统要求,例如拥有您在开发应用程序时使用的 .Net 版本。

于 2012-08-03T08:08:37.393 回答
0

如果安装了 .Net 3.5,您可以在 .Net 2.0 上编写一个应用程序,它将检查 .Net 的版本,并运行主应用程序。

于 2012-08-03T08:13:27.383 回答