There is a known issue currently within VLM where VLI's, that are created with VLM, use outdated Package Manager command-line commands for silent installations. Unfortunately this is not something that can be changed without re-writing some of the code within VLM, which means that this fix for the issue will not be available until a future release of VLM. Current released version of VLM, as of this post, is 3.3.
A possible workaround, for the time-being, is to create a batch script that calls NILM's command line "/addservers" command to add the VLM server to the client's NILM server list (for the volume licensing), then copy the offline package installer to the client machine and run it's silent installation directly, using the proper (i.e. non-deprecated) silent installation commands. Be aware that this work around, without using interactive mode, will not work successfully if there are any missing dependencies. You can run the interactive installation up-front to see if there are any missing dependencies that need to be added to the script. Also be aware that the volume licensing for the packages might require pre-emptive manually adding the user and computer entries to the appropriate group (for Managed Concurrent licenses) or the license(s) itself (for Managed Non-Concurrent licenses). Non-Managed Concurrent licenses do not need explicit permissions or relevant user/computer entries, as it is a first-come-first-served license type.