当.net框架版本早于程序版本时执行一些代码

时间:2015-01-17 18:22:10

标签: .net

无论如何,当用户启动程序并且他的.Net框架版本比程序的.net版本更旧时,执行某些代码。

例如,运行.net框架设置,而不是获得说明.net版本为...的错误 谢谢,

1 个答案:

答案 0 :(得分:0)

你可以,但我怀疑你会喜欢这个答案。如果你希望这种情况发生,“执行某些代码”的东西就不能用.NET编写。

安装程序通常用本机(非.NET)代码编写,可以检查安装的.NET之类的内容并对其进行操作(如运行.NET安装程序)。有许多工具可以编写安装程序,而无需了解C ++或C等本地语言。WiX是一种流行的语言,它可以为您创建安装程序,您需要做的就是设置一些XML配置文件。

另一个选项,如果你知道一种本地语言,就是编写一个“启动器”来检查.NET,运行你想要的任何代码,然后启动你的.NET应用程序。如果您还不熟悉某种语言,那么学习曲线会更加陡峭,但如果您确实熟悉某种语言,那么这项任务就更容易了。