■ TargetFrameworkAttribute 클래스를 사용해 닷넷 프레임워크 파일 여부를 구하는 방법을 보여준다.
▶ TargetFrameworkAttribute 클래스 : 닷넷 프레임워크 파일 여부 구하기 예제 (C#)
1 2 3 4 5 |
using System; Console.WriteLine(IsDotNetFrameworkFile(@"D:\TestProject\TestProject\bin\Debug\TestProject.exe")); |
▶ TargetFrameworkAttribute 클래스 : 닷넷 프레임워크 파일 여부 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
using System.Linq; using System.Reflection; using System.Runtime.Versioning; #region 닷넷 프레임워크 파일 여부 구하기 - IsDotNetFrameworkFile(filePath) /// <summary> /// 닷넷 프레임워크 파일 여부 구하기 /// </summary> /// <param name="filePath">파일 경로</param> /// <returns>닷넷 프레임워크 파일 여부</returns> public bool IsDotNetFrameworkFile(string filePath) { try { TargetFrameworkAttribute attribute = (TargetFrameworkAttribute)Assembly .LoadFrom(filePath) .GetCustomAttributes(typeof(TargetFrameworkAttribute)).First(); return attribute != null; } catch { return false; } } #endregion |