Используя код C #, вы можете найти путь для некоторых исполняемых файлов следующим образом:
private const string keyBase = @"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths";
private string GetPathForExe(string fileName)
{
RegistryKey localMachine = Registry.LocalMachine;
RegistryKey fileKey = localMachine.OpenSubKey(string.Format(@"{0}\{1}", keyBase, fileName));
object result = null;
if (fileKey != null)
{
result = fileKey.GetValue(string.Empty);
fileKey.Close();
}
return (string)result;
}
Используйте это так:
string pathToExe = GetPathForExe("wmplayer.exe");
Однако вполне может оказаться, что в приложении, которое вы хотите, нет ключа пути к приложению.