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ę.