c#

位置:IT落伍者 >> c# >> 浏览文章

C#中判断某软件是否已安装


发布日期:2022年06月20日
 
C#中判断某软件是否已安装

private void button_Click(object sender EventArgs e)

{

if (checkAdobeReader() == true)

{

MessageBoxShow(有安装 Adobe Reader );

}

else

{

MessageBoxShow(没有安装 Adobe Reader );

}

}

/// <summary>

/// 确认是否有安装 Adobe Reader

/// </summary>

/// <returns>true: 有安装 false:没有安装</returns>

private bool checkAdobeReader()

{

MicrosoftWinRegistryKey uninstallNode = MicrosoftWinRegistryLocalMachineOpenSubKey(@SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall);

foreach (string subKeyName in uninstallNodeGetSubKeyNames())

{

MicrosoftWinRegistryKey subKey = uninstallNodeOpenSubKey(subKeyName);

object displayName = subKeyGetValue(DisplayName);

if (displayName != null)

{

if (displayNameToString()Contains(Adobe Reader))

{

return true;

// MessageBoxShow(displayNameToString());

}

}

}

return false;

}

上一篇:如何使用.NET实现断点续传功能

下一篇:浅谈 .NET 里的MTS