Instalação Inno Setup 32bit e 64bit dll

Se o sistema operacional é 64bit eu quero instalar uma DLL de 32 bits para oProgram Files (x86) pasta e DLL de 64 bits paraProgram Files pasta e registrá-los respectivamente. Se é um sistema operacional de 32 bits eu só quero copiar o arquivo para a pasta normal do programa e registrar.

Como posso fazer isso no Inno Setup? Além disso, a DLL de 64 bits será registrada pelos 64 bitsregsvr32 programa?

Aqui esta o meu codigo ate agora. Ele funciona bem no sistema operacional de 32 bits, mas no sistema operacional de 64 bits ele despeja os dois conjuntos de arquivos noProgram Files (x86).

[Files]
Source: D:\..\32bit files\mylibrary.dll; DestDir: {app}; \
    Flags: restartreplace ignoreversion regserver 32bit

Source: D:\..\64bit files\mylibrary.dll; DestDir: {app}; \
    Flags: restartreplace ignoreversion regserver 64bit; Check: IsWin64

Eu olhei para o64BitTwoArch.iss exemplo, mas que diz como fazer uma instalação de 32 bits ou 64 bits não uma instalação de 32 bits e 64 bits.

questionAnswers(2)

yourAnswerToTheQuestion