C# Registry GetSubKeyNames

Posted: July 11, 2014 in C#
Tags: , ,

Daha önceki yazılarımızda C# API WinExec () fonksiyonu kullanarak herhangi bir programı studio ortamından nasıl calıstırabilecegimizi anlatmaya çalışmıktık.Bu program sayesinde ise programın yoluna nasıl gidebilir.Bilgisayarda kurulu olan programların yolları bize veren program nedir?Bunun cevabını vermeye calıstık.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace WindowsFormsApplication25
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey
(“SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall”);
foreach (string sub_key_name in key.GetSubKeyNames())
{
RegistryKey sub_key = key.OpenSubKey(sub_key_name);
if (sub_key.GetValue(“DisplayName”) != null)
listBox1.Items.Add(sub_key.GetValue(“DisplayName”)
+ ” –> ” + sub_key.GetValue(“InstallLocation”));
}

}
}
}

sub key

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s