2 Kasım 2009 Pazartesi

Kişinin bilgisayarında MOSS Yüklü olup olmadıgını Kod tarafında Tespit Etmek

Kişi bilgisayarında MOSS yüklü olup olmadığını anlamanın en temiz yolu registrye göz atmaktır. Registry ile ilgili işlemlerimizi yapmak için mscorlib. dllinin Microsoft.Win32 namespaceinin altındaki RegistryKey sınıfından faydalanırız.
bool isMossInstalled = false;
string keyname = @"SOFTWARE\Microsoft\Office Server\12.0";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(keyname))
{
if (key != null)
{
string version = key.GetValue("BuildVersion") as string;
if (version != null)
{
Version buildVersion = new Version(version);
if (buildVersion.Major == 12)
{
isMossInstalled = true;
}
}
}
}

Hiç yorum yok:

Yorum Gönder