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-битную установку.