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.