Как получить URL-адрес Steam приложений в C#

Я делаю заявку на паровые игры. Потому что ярлыки крадут зону с рабочего стола, поэтому я делаю этот проект для этого. Я хочу добавить "drop file сюда, чтобы добавить список", когда он установил ярлык программы, мне нужно получить идентификатор приложения, затем он автоматически добавится в список. Я добавил скрипт drop file!! Но я не знаю, как получить заголовок URL из сборки.. Есть скриншот. Я хочу получить URL из ярлыка, как это.

СКРИНШОТ 1

СКРИНШОТ 2

!! Я сделал сценарий удаления файла.. У меня просто проблемы при получении сценария URL.

1 ответ

Открывать 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);
Другие вопросы по тегам