It would be really helpful to have an option to make TinyCAD a "system" or multi-user install rather than only a per user install. Think: classroom.
A nice (easy?) solution (IMHO) would be to drop the default libraries in a subfolder of the TinyCAD install folder. Then have TinyCAD "initialize" for new users. Currently, when TinyCAD is started, if the "HKCU:Software\TinyCAD" registry key doesn't exist, it is created and the default settings filled in. Just extend that initialization so it also copies the default libraries into the current user's documents and sets the paths into the "Libraries" value of the "HKCU:Software\TinyCAD\TinyCAD\1x20" key.
Users would have the same functionality they do now without the need to re-install. It would also allow administrators to modify or add to the default libraries that all (new) users would automatically pick up.
An additional benefit of this would be that the notice about the location of the libraries could be transferred out of the installation process (which is preventing a "proper", NSIS ("/S") silent install, BTW).
Thanks.
Looking closer at this, the current install is also not a user install. It shows up in the "Programs and Features" control panel for all users of the computer and is in the 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\' (or the wow64342Node version).
This is actually worse than a true user-install because only admins can install TinyCAD. Because of the user-side registry entry and the file placement in the current user documents, only the installing (admin) user gets full use of the software. A real user install doesn't require admin rights and the software is available only to the installing user.
Maybe this would be better as a portable app? Just unzip and run (with the default Libraries in a sub-directory).