English 中文(简体)
如何安装或未安装.NET 框架
原标题:how check is .NET framework installed or not

I want to develop a .NET application in c# but first i need to check
that the .NET framework is installed , because i don t want user see any error.
so is there any vc++ code that only use MFC in a static Library to check if .NET framework is installed ?

最佳回答

您可以使用注册处来检查.net 框架及其版本, 您可以使用 VC/code> 或其他可以处理注册处的语言 。

检查 Micrasoft 知识基础 条款 - < a href='" "http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785" rel="Nofollow norefererr" > 如何确定微软.NET框架的版本和成套服务级别 已安装

SO 线 上建议了各种方法。

另一个是使用Signum。 来自SignumFramerwork( 您可以独立使用wich) 的有用性库, 您可以很好地得到它, 而不单独处理登记处 。

Edit: check this code Project article article http://www.codeproject.com/artss/18574/Is-NET-Framework-安裝-on-this-rachine' rel=“无跟踪 noreferrer”? ,它是否安装在这个机器上? ,它也使用注册簿来获得安装的框架?

希望这能帮上忙...

问题回答
  1. Check if the file MSCorEE.dll is present in the %SystemRoot%System32 directory.
  2. Also the .Net Framework SDk includes a utility called CLRver.exe which shows versions of .Net framework installed on your machine




相关问题
Bring window to foreground after Mutex fails

I was wondering if someone can tell me what would be the best way to bring my application to the foreground if a mutex was not able to be created for a new instance. E.g.: Application X is running ...

How to start WinForm app minimized to tray?

I ve successfully created an app that minimizes to the tray using a NotifyIcon. When the form is manually closed it is successfully hidden from the desktop, taskbar, and alt-tab. The problem occurs ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

Handle DataTable.DataRow cell change event

I have a DataTable that has several DataColumns and DataRow. Now i would like to handle an event when cell of this DataRow is changed. How to do this in c#?

Apparent Memory Leak in DataGridView

How do you force a DataGridView to release its reference to a bound DataSet? We have a rather large dataset being displayed in a DataGridView and noticed that resources were not being freed after the ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

WPF-XAML window in Winforms Application

I have a Winforms application coded in VS C# 2008 and want to insert a WPF window into the window pane of Winforms application. Could you explain me how this is done.