.NET framework check