Inno Setup 32bit und 64bit DLL Installation
Wenn das OS 64bit ist, möchte ich ein 32bit DLL zum anbringenProgram Files (x86)
Ordner und 64bit DLL zuProgram Files
Ordner und registrieren Sie sie jeweils. Wenn es sich um ein 32-Bit-Betriebssystem handelt, möchte ich die Datei nur in den normalen Programmordner kopieren und registrieren.
Wie kann ich das im Inno Setup machen? Außerdem wird die 64-Bit-DLL von der 64-Bit-DLL registriertregsvr32
Programm?
Hier ist mein Code soweit. Es funktioniert einwandfrei unter 32-Bit-Betriebssystemen, aber unter 64-Bit-Betriebssystemen werden beide Dateisätze in der Datei gespeichertProgram 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
Ich habe das angeschaut64BitTwoArch.iss
Beispiel, aber das sagt, wie man eine 32-Bit ODER 64-Bit-Installation macht, nicht eine 32-Bit UND 64-Bit-Installation.