Inno Setup 32-битная и 64-битная установка dll

Если ОС 64-битная, я хочу установить 32-битную DLL наProgram Files (x86) папка и 64-битная DLL дляProgram Files папку и зарегистрируйте их соответственно. Если это 32-битная ОС, я просто хочу скопировать файл в обычную папку программы и зарегистрироваться.

Как я могу сделать это в Inno Setup? Также будет ли 64-битная DLL зарегистрирована 64-битнойregsvr32 программа?

Вот мой код до сих пор. Он работает нормально на 32-битной ОС, но на 64-битной ОС выдает оба набора файлов вProgram 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

Я посмотрел на64BitTwoArch.iss пример, но это говорит о том, как сделать 32-битную ИЛИ 64-битную установку, а не 32-битную и 64-битную установку.

Ответы на вопрос(2)

Ваш ответ на вопрос