Inno Setup - Definindo DefaultDir usando entrada de registro curinga?

Recentemente, comecei a usar o Inno Setup para tentar criar um instalador simples do .exe para uma modificação do jogo.

Eu tenho o instalador funcionando bem na maior parte, mas é um pouco básico no momento. O que eu realmente gostaria que o instalador fizesse é encontrar automaticamente o diretório de instalação do jogo para o qual o mod foi criado (Dawn of War - Dark Crusade) para que o usuário não precise navegar nele manualmente.

Eu li que o instalador do Inno pode definir um DefaultDir como por uma entrada de registro. No entanto, enquanto o jogo 'target' cria uma entrada de registro contendo seu diretório de instalação, o jogo pode ser comprado digitalmente (através do Steam) ou fisicamente, e cria diferentes entradas de registro dependendo do formato em que ele é comprado. formato, mas eu não sei como definir o DefaultDir se houver mais de um formato de chave de registro possível.

Existe algum tipo de função “wilcard” que retornará o diretório de instalação do jogo de sua entrada de registro sem que eu tenha que digitar o valor exato da chave de registro completa (ou seja, algum tipo de curinga do registro)? Ou de procurar os dois valores possíveis que poderia ter, então padronizando para {src} se não encontrar nenhum deles?

questionAnswers(2)

yourAnswerToTheQuestion