While I like that users now can install slicer into their own user space in centrally administered computers, would it be possible to include an option to say ‘install slicer only for this user’ vs ‘install slicer for all users’ and the latter requiring admins rights?
Currently, even if I installed slicer into C:\Someslicer_directory, with my own account that has admin rights, the shortcuts for other users don’t get created automatically and we have to add them one by one…
I haven’t looked into windows install issues for a long time, but I believe it’s pretty easy to write a script that creates these kinds of shortcuts after the fact.
Or you could have a look at the NSIS install options to see if there’s something easy to allow both kinds of install (I don’t know of any).
Currently, application settings (enabled extensions, various configuration options) are always stored in the user’s profile.
Since Python packages are installed in the application folder, it does not make much sense anymore to install settings or extensions in user profile folder. Instead it would be probably better to make Slicer install fully self-contained: store all .ini files and install extensions in the application folder.