1
Visual C++ 2008 SP1 재배포 가능 패키지가 C#을 사용하는 컴퓨터에 설치되어 있는지 여부를 확인하는 방법이 있습니까?Visual C++ 2008 SP1 재배포 가능 패키지가 설치되어 있는지 확인하십시오?
많은 감사,
파울로
Visual C++ 2008 SP1 재배포 가능 패키지가 C#을 사용하는 컴퓨터에 설치되어 있는지 여부를 확인하는 방법이 있습니까?Visual C++ 2008 SP1 재배포 가능 패키지가 설치되어 있는지 확인하십시오?
많은 감사,
파울로
:
public bool IsProgramInstalled(string displayName)
{
string uninstallKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(uninstallKey))
{
foreach (string skName in rk.GetSubKeyNames())
{
using (RegistryKey sk = rk.OpenSubKey(skName))
{
if(sk.GetValue("DisplayName") == displayName))
{
return true;
}
}
}
}
return false;
}
당신이 이런 식으로 호출 할 수 있습니다 :
bool isInstalled = IsProgramInstalled("Microsoft .NET Framework 3.5 SP1");
Visual C++ 2008 SP1 재배포 가능 패키지의 DisplayName을 정확히 찾으려면 레지스트리를 검색하십시오.
희망이 도움이됩니다.