Я недавно начал использовать Inno Setup, чтобы попытаться создать простой установщик .exe для модификации игры.Inno Setup - настройка DefaultDir с использованием подстановочного реестра?
У меня есть программа установки, работающая отлично по большей части, но она немного базовая на данный момент. То, что мне действительно хотелось бы сделать установщику, - это автоматически найти каталог установки для игры, разработанный мод (Dawn of War - Dark Crusade), поэтому пользователю не нужно просматривать его вручную.
Я читал, что установщик Inno может установить DefaultDir в соответствии с записью реестра. Однако, в то время как игра «цель» создает запись в реестре, содержащую его каталог установки, игру можно приобрести либо в цифровой форме (через Steam), либо физически, и она создает разные записи в реестре в зависимости от формата, в котором он купил. Мой мод работает с либо формат, но я не знаю, как установить DefaultDir, если существует более одного возможного формата ключа реестра.
Есть ли какая-то функция «wilcard», которая вернет каталог установки игры из своей записи в реестре без моего ввода точного полного значения ключа реестра (т. Е. Какого-либо вида реестра)? Или поиск двух возможных значений, которые он мог бы иметь, а затем по умолчанию - {src}, если он не найден?
Возможно, вы захотите «ExpandConstant» по умолчанию. – Miral