代码如下:
//C#获取已安装 .NET Framework 版本
private static string[] GetDotNetVersions()
{
DirectoryInfo[] directories = new DirectoryInfo(
Environment.SystemDirectory + @"\..\Microsoft.NET\Framework").GetDirectories("v?.?.*");
ArrayList list = new ArrayList();
foreach (DirectoryInfo info2 in directories)
{
list.Add(info2.Name.Substring(1));
}
return (list.ToArray(typeof(string)) as string[]);
}
/// <summary>
/// 确认电脑上是否安装有某个程序
/// </summary>
/// <param name="softWareName">程序安装后的名称</param>
/// <returns>true: 有安裝, false:沒有安裝</returns>
private static bool CheckSoftWartInstallState(string softWareName = "Adobe Reader")
{
Microsoft.Win32.Registr