After all hit and try method. I just found a better solution for this problem in a blog. Link is
My code is to get the application: First get the short cut of that application, then open that shortcut will work fine. You can also see, how to send data to other application in above link.
StringBuilder sb = new StringBuilder();
sb.Append(Environment.GetFolderPath(Environment.SpecialFolder.Programs));
sb.Append("\\");
//publisher name is OneApp
sb.Append("OneApp");
sb.Append("\\");
//product name is OneApp
sb.Append("OneApp.appref-ms");
string shortcutPath = sb.ToString();
Console.WriteLine(shortcutPath);
//Start the One App installed application from shortcut
System.Diagnostics.Process.Start(shortcutPath);