Instalación de Inno Setup 32bit y 64bit dll

Si el sistema operativo es de 64 bits, quiero instalar una DLL de 32 bits en elProgram Files (x86) carpeta y DLL de 64 bits paraProgram Files Carpeta y registrarlos respectivamente. Si es un sistema operativo de 32 bits, solo quiero copiar el archivo a la carpeta normal del programa y registrarlo.

¿Cómo puedo hacer esto en Inno Setup? También será el 64bit DLL registrado por el 64bitregsvr32 ¿programa?

Aquí está mi código hasta ahora. Funciona bien en el sistema operativo de 32 bits, pero en el sistema operativo de 64 bits, descarga ambos conjuntos de archivos en elProgram 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

He mirado el64BitTwoArch.iss ejemplo, pero eso indica cómo realizar una instalación de 32 bits o de 64 bits, no una instalación de 32 bits y de 64 bits.

Respuestas a la pregunta(2)

Su respuesta a la pregunta