Yeah, this is what I was thinking. It also is another reason to separate the launcher and installer behaviors.
Not quite seeing how it makes it necessary to separate launcher and installer-updater.
Simply adding a button "Check for updates" to the launcher means that a user can always quickly check for updates to all their installed mods, executables and settings.
It could also suggest new mods and campaigns that have been released/updated since the last update check.
This is far more likely to get used than if a user has to download a separate 'updater' application.
The installer itself is basically irrelevant, but having a native app will always be both faster and easier to use - no need to install additional framework, like the current Java-based Turey's Installer.
Each 'user copy' of the Launcher would be attached to a different TC, and thus would automatically be looking in a different location for relevant updates and new mods.
The actual Launcher executable itself would be identical for all.
- If we're very careful, we could allow the Launcher to update itself from a single location, but that requires extreme care with the original design.