You would have to replace LsPush every time it receives an update during a Lansweeper update. We don't update LsPush with every update, but we do update it quite frequently. We would recommend using the latest version of LsPush at all times for an optimal scanning experience.
If possible we would recommend calling LsPush.exe from a network location rather than pushing it onto every single computer, this also saves a lot of effort when LsPush gets updated.
You can find information on LsPush and its parameters in this knowledge base article: https://www.lansweeper.com/kb/24/how-to-scan-with-LsPush.html
LsPush can easily be deployed in domain environments with a logon script or group policy. A sample .vbs script that runs LsPush can be seen below. You will need to replace what we've highlighted with the folder hosting the LsPush executable and the name of your own Lansweeper server. If you deploy this script as part of a logon script or group policy, LsPush will automatically scan your machines when users log into them and send the results directly to your Lansweeper server for import. General info on setting up a logon based group policy, not specific to LsPush, can be found here: https://www.petri.com/setting-up-logon-script-through-gpo-windows-server-2008
Set WshShell = CreateObject("Wscript.Shell")
WshShell.run "%logonserver%\netlogon\lspush.exe lansweeperservername",0