View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001123||OpenMPT||[All Projects] General||public||2018-05-27 06:21||2018-05-27 11:28|
|Priority||normal||Severity||minor||Reproducibility||have not tried|
|Target Version||OpenMPT 1.?? (long term goals)||Fixed in Version|
|Summary||0001123: Provide unified multi-arch installer|
InnoSetup supports multi-arch installers just fine, and version 5.6.0 will support ARM64.
Bundling all architecture versions into a single installer simplifies users choice and eases switching between x86 and amd64 version by easily having the possibility to have both of them installed at the same time.
A disadvantage is increased download size, however I do not think that would matter much nowadays. Severely bandwidth or traffic limited users could resort to individual architecture-specific portable zip archives which we could continue to provide.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
One reason this was not done in the past is that it actually complicates switching between x64 and x86 versions instead of easing it. The application ID in the installer is static, so for a unified installer it would have to be identical between x86 and x64. In return, this would imply that after installing the x64 version, the x86 version would be offered to be installed into the same folder, which we do not support. This could be "solved" by always defaulting to a default installation path based on the bitness when running the installer, but this again complicates the upgrading procedure for non-default path installations, which are still quite popular.
That's not exactly what I had in mind here.
What I have in mind is a directory layout as follows:
and providing Start Menu entries for all variants directly.
|2018-05-27 06:21||manx||New Issue|
|2018-05-27 06:22||manx||Relationship added||related to 0001011|
|2018-05-27 06:22||manx||Relationship added||related to 0001120|
|2018-05-27 06:22||manx||Description Updated||View Revisions|
|2018-05-27 10:41||Saga Musix||Note Added: 0003533|
|2018-05-27 11:28||manx||Note Added: 0003534|