创建一个应用程序(不是用.NET编写)来检查.NET Framework

时间:2012-08-14 22:25:49

标签: .net windows

  

可能重复:
  Checking if .NET is installed from the command line

我有一个C#Windows窗体应用程序,当它在没有.NET Framework 4的计算机上打开时,它会显示错误,但不是一个有用的错误。所以我想用自己的方式来确定机器是否具有.NET Framework(并显示有关如何安装它的有用信息),但经过一些研究我明白你必须使用非.Net语言才能做到这一点。包住你的应用程序。所以我不知道任何非.NET语言,所以我希望得到你的帮助。

如果你能帮我找到适合我需要的代码(最好有关于如何使用它的解释),它会对我有所帮助!

2 个答案:

答案 0 :(得分:1)

如果您使用Windows部署系统并生成MSI文件,它将自动检查正在安装它的计算机上的.NET Framework。

另一种解决方案是使用.NET Framework 1.1,因为它包含在每个版本的Windows XP及更高版本中。在Program Files / Microsoft .NET /

中检查以4_0开头的文件夹

答案 1 :(得分:0)

如果未安装指定的版本,您可以使用NSIS创建安装程序并使用this script自动检查并下载.NET Framework。我已经将这样的NSIS用于了几个野外的.NET应用程序。