Открытие приложений steam очень просто, если вы знаете местоположение вашего steam.exe.
System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Steam\steam.exe","steam://rungameid/730");
В моем случае (я думаю, что и по умолчанию) вы можете запустить приложение, просто указавпуть к steam.exe и передача содержимого ярлыка в качестве аргумента.
Редактировать: если вы хотите получить значение аргумента, вы можете просто прочитать файл, используя
File.ReadAllLines(path);
и получитьаргумент из строки, который будет выглядеть следующим образом:
string[] lines = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "/Golf With Your Friends.url");
string argument = lines.ToList().FirstOrDefault(item => { return item.Contains("steam://"); }).Replace("URL=", "");
System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Steam\steam.exe", argument);