Problems deploying Rhino 6

We are using PDQ to deploy Rhino 6 to our users, Rhino is licensed using an on-site Zoo server, and the users do not have admin rights

We are using the deployment command:
rhino_en-us_6.3.18090.00471.exe -package repair -quiet -norestart LICENSE_METHOD=ZOO ZOO_SERVER=zoo6.fqdn.domain COMPANY_NAME=“yes” CUSTOMER_NAME=“Yes”

We then open up Windows Firewall for access to the License Server, and for V-ray quirks, using
New-NetFirewallRule -DisplayName “Rhino 6” -Direction Inbound -Program “C:\Program Files\Rhino 6\System\Rhino.exe” -Action Allow

The installation returns a success code “0”, but the installation only takes 30-40 seconds

When I check the machine, Rhino 6 is not installed.

However, when I restart the machine, then log on, Rhino 6 pops up and continues installation.

Can you fix the installer so that it returns a difference “success” code, if a restart is actually required to complete installation?

I’m guessing the -norestart is supressing the required restart, but still returning a success code?