I’d like to suggest creating an official documentation page about deploying the Arduino IDE in an enterprise or university network environment.
In our organization, we are able to deploy Arduino via command line and perform large-scale silent installations successfully. However, we are facing issues when users with standard (non-admin) accounts launch the IDE for the first time.
When a regular user runs Arduino, the IDE automatically downloads the AVR toolchain for basic boards and then triggers a post-installation script that attempts to install drivers silently. This process uses DPInst, which unfortunately runs multiple times and sometimes causes the operating system to freeze or crash.
We have experimented with setting up a shared tools folder and redirecting the compiler installation path via system environment variables. We’ve also pre-installed the necessary boards using arduino-cli, but the IDE crashes unless certain user-level environment variables (like user/doc paths) are correctly configured.
It would be extremely helpful if there were an official guide describing:
How to preinstall all required components (compilers, cores, drivers) system-wide.
How to configure Arduino IDE to run properly in restricted user environments (without admin rights).
Best practices for network-wide or educational lab deployments.
This kind of documentation would save a lot of troubleshooting effort for IT administrators in schools and enterprises who need to deploy Arduino in managed environments.
Thanks in advance to the Arduino team and community for considering this!