Description
After long thinking and research for possible solutions, I would like to propose a cleanup of the installers situation.
What I would like to see:
- A single installer with all users/current user selection, so that there's no confusion on what installer to download
- potentially a single installer for both cli and full version with component selection - IT admins uses the CLI because is the only documented thing, but they usually don't go through the process of customizing the clones, so the time gained by downloading a smaller installer is totally lost by cloning the repo.
We could get rid of the .MSI and .nuget packages since the Inno Setup exe has CLI options to personalize the installation and the ability to run with or without admin
Obviously we need to document the aforementioned inno setup options and the valid /components values on the wiki, and put a link of that page in the release message.
Alternatively, we can drop inno setup and use WiX Toolkit to create only the MSI package.
This could solve the problems in some corporate environment where the execution of .exe outside specific folders is prohibited.
But for this I/we have to learn how to use WiX and see if has all the feature we need.
Do you see any problem in any of this scenarios?
ccin @jmcouffin @dosymep and @eirannejad , but anyone is welcome to bring insight to the issue!
As a side note, I believe there's an error in the CI/pyrevit set products
command: installers GUID must stay the same in order to detect versions of the same app.