A quick how to on how you can deploy the more recent versions of Myob without running into the issue were the Myob data is installed into the PDQ deploys default user APPDATA rather than the required user.
-Standard user without Admin Rights
-Large number of users require Myob installed
-Silent install required with no user interaction
-Deployment with PDQ Deploy
-Install to users APPDATA folder
-Myob 2016.2 (in this case)
Note: You must use the MSI installer for this to be effective , Download the MSI installer directly from the my.myob support page , if only the exe is available simply open the .exe file leave it open then navigate to C:\Users\username\AppData\Local\Temp
If you have trouble locating it run the .exe with a log file and you will be able to pin point the msi’s location, the msi will often disappear once you close the installer window.
IMPORTANT * - Trying to install a .EXE silently will fail due to admin rights and the fact that a .EXE file will also try and install all pre-requisites in this case Microsoft Net Framework. When installing from an MSI always ensure pre-requisites are met first.
Setting up PDQ Job
Install File: Browse to location of MSI e.g MYOB AccountRight Client 2016.2.msi
No Additional Files
Success Codes: 0,1641,3010
Custom Command Line: msiexec.exe /i "MYOB AccountRight Client 2016.2.msi" /quiet /log %appdata%\output.log
Options Tab: Run As Logged on User
Check the log file and the installation will have successfully installed to the logged on users appdata directory.
That’s it all done, If you find that it fails first deploy the package as the default deploy user without a custom command line then proceed to follow steps above.
Hope that was helpful