Проверку по реестру я делать умею.
Я ищу способ автоматического нахождения пути когда записей в реестре вообще нет (например если винда была переустановлена, а игра осталась).
Пример:
Есть 10 человек. трое установили игру с одного репака (запись в реестре по Uninstall одна), 7 с другого (запись по Uninstall другая), при этом двое из них переустановили винду (записи в реестре нет вообще). Каждый устанавливал игру в разные папки. Нужен такой патч, который находил бы правильный путь установки во всех случаях не напрягая пользователя вводом пути вручную.
Я вижу только один способ, поиск по всем локальным дискам исполняемого файла игры, при нахождении - считывание пути к нему и указание этого пути в качестве пути для установки, в случае отсутсвия пути - выбор пути вручную. Но я нигде не нахожу способов поиска пути к произвольному файлу методами NSIS
И еще, не понимаю как работает CRCCheck, можете объяснить?