Catalina location to place payload of background Application

I have an install .pkg that is now placing my custom .netCore3.1 application (not a bundle) at /usr/local/shared/NLx (includes lots of support .dll and other files). NLx is unique for our application. Then the launch (in /Library/LaunchAgent) is from the executable at that location. Is this location going to be a problem with future releases beyond Catalina?

Where is a better location? Is there a better way to launch it when a user logs-on?
Depending on the functionality, there are many options.
One is to put additional APPs inside your main one in /Applications, another is to put resources in /Library/Application Support/<YOURNAMEHERE>.
LaunchAgents (both per-user and system-wide) are one way, SMLoginItem is another, but the best is not to require that kind of functionality at all.
If you have a periodic background task, consider using the background activity scheduler and an XPC service, which are started by the system and contained within your app.
Catalina location to place payload of background Application
 
 
Q