Как я могу получить URL приложений Steam в C # - PullRequest
0 голосов
/ 03 января 2019

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

SCREENSHOT 1

SCREENSHOT 2

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

1 Ответ

0 голосов
/ 03 января 2019

Открытие приложений 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);
...