How do open programs programatically using registery : ok I have been building voice applications for awhile, and I want to try something different. I want to open programs without manually putting in the programs into code.

    Process.Start("notepad.exe");

I am wandering how you would execute a program using the registry, for example:

    string appPath = Path.GetDirectoryName(Application.ExecutablePath);

now the reason why I want to do this, is, I don't know what programs the client will have on the computer system.. I have tried researching and everything I find is like how I have been programming.

So is there a way to pull the program executable and execute the program. 

Full Example:

    if (speech == " ")
    {
     Start.Process(Application.ExecutablePath);
    }


or is there anyway to accomplish this.. Please only people who know how to code should respond.. Please don't tell me exactly what I have posted.. Read the question, before answering.

 