我正在用C#编写一个自定义安装程序。自定义安装程序需要检测.NET Framework
你能告诉我一个简单的方法来检查机器是否安装了.NET版本[甚至2.0]。
在未安装的情况下,我的应用甚至无法启动。
感谢
我正在用C#编写一个自定义安装程序。自定义安装程序需要检测.NET Framework
你能告诉我一个简单的方法来检查机器是否安装了.NET版本[甚至2.0]。
在未安装的情况下,我的应用甚至无法启动。
感谢
MSDN的blog post带有示例代码,用于检测是否安装了.NET 3。
[编辑:正如Stephen Clearly提到的,博客文章的作者还发布了tool可以很容易地包裹在一个自定义安装程序(并支持所有的.NET版本)]
否则:
您可以随时使用文件系统并检入%systemroot%\ Microsoft.NET \ Framework文件夹。
这会告诉你,如果.NET的以下发行版本安装
我不知道你是什么自定义安装,但你可以在Visual Studio中使用Setup and Deployment Project在这里你可以定义.NET Framework launch condition。
该博客文章的作者还发布了[工具](http://blogs.msdn.com/b/astebner/archiv e/2008/10/13/8999004.aspx),可以轻松包装在自定义安装程序中(并支持所有.NET版本)。 – 2010-06-09 11:10:28