Как узнать куда Steam установил игру?
- Raf-9600
- Сержант
- Сообщения: 44
- Зарегистрирован: 14.10.2006
- Благодарил (а): 26 раз
- Поблагодарили: 8 раз
- Контактная информация:
Изредка делаю программы и руссификаторы для Steam игр, и каждый раз сталкиваюсь с необходимостью выяснить в какую папку установлена игра. Steam наверняка где-то эти данные записывает, чтобы не забыть. Кто-нибудь подскажет, куда именно он их записывает?
Последний раз редактировалось Raf-9600 28.06.2015, 22:50, всего редактировалось 1 раз.
- Monk
- VIP
- Сообщения: 4713
- Зарегистрирован: 21.11.2009
- Благодарил (а): 418 раз
- Поблагодарили: 1053 раза
- Контактная информация:
Папка steamapps, находишь acf нужной игры, там смотришь значение параметра installdir
Поэксперементируй с несколькими библиотеками для сравнения.
Поэксперементируй с несколькими библиотеками для сравнения.
- Raf-9600
- Сержант
- Сообщения: 44
- Зарегистрирован: 14.10.2006
- Благодарил (а): 26 раз
- Поблагодарили: 8 раз
- Контактная информация:
Monk
Я не совсем это имел в виду. Мне нужно не название папки с игрой, а полный путь к ней. Вот к примеру у меня на двух винчестерах две папки SteamLibrary, как сам Steam узнаёт что допустим Worms Revolution находится в той SteamLibrary что на диске D:\ ?
Я не совсем это имел в виду. Мне нужно не название папки с игрой, а полный путь к ней. Вот к примеру у меня на двух винчестерах две папки SteamLibrary, как сам Steam узнаёт что допустим Worms Revolution находится в той SteamLibrary что на диске D:\ ?
- Monk
- VIP
- Сообщения: 4713
- Зарегистрирован: 21.11.2009
- Благодарил (а): 418 раз
- Поблагодарили: 1053 раза
- Контактная информация:
Raf-9600
оно работает наоборот.
Сначала он смотрит файл libraryfolders.vdf и добавляет папки оттуда к корневой стандартной папке.
А потом, в этих папках уже читает acf и достраивает иерархию игр и путей к ним.
Грю же, поэксперементируй с библиотеками, чтобы понять.
оно работает наоборот.
Сначала он смотрит файл libraryfolders.vdf и добавляет папки оттуда к корневой стандартной папке.
А потом, в этих папках уже читает acf и достраивает иерархию игр и путей к ним.
Грю же, поэксперементируй с библиотеками, чтобы понять.
- Raf-9600
- Сержант
- Сообщения: 44
- Зарегистрирован: 14.10.2006
- Благодарил (а): 26 раз
- Поблагодарили: 8 раз
- Контактная информация:
Хм. Вроде бы нашёл способ проще чем вы описали. Стим для каждой установленой игры создаёт пункт в "Установка и удаление программ", а для этого ему требуется заносить сведения в реестр. В общем самый простой путь увидеть куда установлена игра это посмотреть в реестре:
Где 200510 это ID нужной игры.
Код: Выделить всё
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 200510
InstallLocation
- Monk
- VIP
- Сообщения: 4713
- Зарегистрирован: 21.11.2009
- Благодарил (а): 418 раз
- Поблагодарили: 1053 раза
- Контактная информация:
Тоже вариант. Единственное уточнение - реестр после переустановки винды будет чист, а вот стим игры свои вполне найдет. В остальном - не вижу проблем.
- Monk
- VIP
- Сообщения: 4713
- Зарегистрирован: 21.11.2009
- Благодарил (а): 418 раз
- Поблагодарили: 1053 раза
- Контактная информация:
Хм, сложный вопрос.
Есть Steam Client Service, он запускается из папки стима. Правда, его рабочую папку тоже нигде не записывают по моему, так что отследить можно только по работающему процессу.
ПС: потому и надо оставлять выбор пути в инсталяторах, кто его знает, чего там у людей в системе намудрено.
Есть Steam Client Service, он запускается из папки стима. Правда, его рабочую папку тоже нигде не записывают по моему, так что отследить можно только по работающему процессу.
ПС: потому и надо оставлять выбор пути в инсталяторах, кто его знает, чего там у людей в системе намудрено.