Я бы хотел создать инсталлятор для мода игры.И мне нужно определить, где установлена игра.Я знаю, где находится путь к игре в реестре.Но в игре могут быть другие лаунчеры - Steam, GOG.Как определить по порядку?
Например:
- Если у меня версия steam, нужно определить путь установки из реестра для steam
- Если у меня версия GOG, нужно определить путь установкииз реестра для GOG
- Если у меня есть обе версии (Steam и GOG), то путь установки по умолчанию будет для steam версии
- Если у меня нет версий, тогда пользователь сам выбирает пункт назначения
Ключи реестра:
Steam:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 475150]
"InstallLocation"="E:\\Games\\Software\\Steam\\steamapps\\common\\Titan Quest Anniversary Edition"
GOG:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\GOG.com\Games\1196955511]
"path"="D:\\Titan Quest GOG"
Я знаю, как обнаружить один путь
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 475150, InstallLocation}
Но я не знаю, как обнаружить много путей.