Question: I'm a little confused... 

When I log into the main SharePoint web interface (SharePoint 2007) I'll see a specific user under People and Groups.

Then if I log into Central Admin > Shared Services > User Profiles and Properties > View User Profiles and attempt to search for that user I can't find it.

How is that possible.. shouldn't all SharePoint users be searchable in the View User Profiles section?

Thanks

Answer: 
If you want to call the exe from server side code then you can use the below code, All you need to do is to include the namespace, `using System.Diagnostics;,` and at the place where you wish to start the application, call the `Process.Start` method

```
System.Diagnostics.Process.Start( @"C:\Windows\System32\Notepad.exe" );

```

OR

```
// For the example
const string ex1 = "C:\\";
const string ex2 = "C:\\Dir";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "dcm2jpg.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
//or something like below 
startInfo.Arguments = "-f j -o \"" + ex1 + "\" -z 1.0 -s y " + ex2;
Process exeProcess = Process.Start(startInfo)

```

[Process.StartInfo Property](http://msdn.microsoft.com/en-us/library/system.diagnostics.process.startinfo.aspx)
Yes you can certainly invoke a .exe file using C#. You would use the Process.Start command from the System.Diagnostics namespace. Remember all servers that run this code will need a copy of the exe in the location you specify to run it from.

<http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.110).aspx>