If you deploy LSAgent via command line and use the switches/arguments, and not the GUI install, it will not reboot any machines, even if it installs .NET and needs to reboot to take effect.
Arguments are: --mode unattended --server <FQDN,NetBIOS or IP> --agentkey <replace with your key>
From the deployment package:
"{PackageShare}\Installers\LsAgent-windows.exe" --mode unattended --server <FQDN,NetBIOS or IP> --agentkey <replace with your key>
Reference: Silently installing LsAgent on Windows, Linux, Mac - Lansweeper
"As of Lansweeper version 8.4.100, Windows clients must have .NET 4.8 (or higher) installed in order to be scanned by LsAgent. If the LsAgent installer detects a lower version is installed, it will automatically try to update the client's .NET framework to the required .NET 4.8 version, using a downloaded (on demand) Microsoft .NET installer.
After this update, the device may require a reboot. Whether a reboot is required or not is detected by the Microsoft .NET installer and depends on whether or not .NET dependency files were in use at the moment of update or not. The installation does not trigger a reboot."