Inno Setup Instalacja 32-bitowej i 64-bitowej biblioteki DLL

Jeśli system operacyjny jest 64-bitowy, chcę zainstalować 32-bitową bibliotekę DLLProgram Files (x86) folder i 64-bitowa biblioteka DLLProgram Files folder i zarejestruj je odpowiednio. Jeśli jest to 32-bitowy system operacyjny, chcę po prostu skopiować plik do normalnego folderu programu i zarejestrować się.

Jak mogę to zrobić w Inno Setup? Również 64-bitowa biblioteka DLL zostanie zarejestrowana przez 64-bitowyregsvr32 program?

Oto mój kod do tej pory. Działa dobrze na 32-bitowym systemie operacyjnym, ale na 64-bitowym systemie operacyjnym zrzuca oba zestawy plikówProgram 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

Spojrzałem na64BitTwoArch.iss przykład, ale to mówi, jak zrobić 32-bitową LUB 64-bitową instalację nie 32-bitową i 64-bitową instalację.

questionAnswers(2)

yourAnswerToTheQuestion