Azt simán megteheted szerintem, h. install előtt megnézed, van-e telepített példány, és ha van, rátolni az uninstallert (lásd vlc). Vagy akár azt is megteheted, hogy frissítés jelleggel feltolni, azaz nem változhatna a telepítési útvonal. Ehhez mondjuk nem árt, ha az architektúra függő fileok nevei megegyeznek (lásd lenti példa).
Az viszont tényleg gáz, hogy az innosetup nem filesetekkel dolgozik, szerintem ez lenne a minimum. Mondjuk azt se lehet megcsinálni, hogy szétosztod a fileokat 3 mappába (x86, x64, shared), és ezekből összemergelni a fileokat a telepítési mappába?
Azaz pl:
x86:
xchat-wdk.exe
openssl.dll
...
x64:
xchat-wdk.exe
openssl.dll
...
shared:
pixmaps/
nemtommivanitt/
...
Telepítés:
copy $arch/* $installpath
copy shared/* $installpath
--
Don't be an Ubuntard!