I've had no issues with installing the v.18.10.461 of the Desktop App in the per-machine installation context, as a standard admin (not SYSTEM), with the following command:
Code:
msiexec.exe /i 3CXDesktopApp-18.10.461.msi ALLUSERS=1 /qn /norestart
As an FYI, the
ALLUSER property you're including is not a standard/default MSI property. It's not found in the 3CX MSI installer either so it would have no effect. That is a custom property Microsoft only recently started using - instead of
ALLUSERS - for some of their installation packages, the Microsoft Teams desktop app in particular. That said, the install won't fail because you have included it. My test with your command still successfully installed it system-wide.
You could try using the
MSIINSTALLPERUSER property with the install instead of manipulating
ALLUSERS:
Code:
msiexec.exe /i 3CXDesktopApp-18.10.461.msi MSIINSTALLPERUSER="" /qn /norestart
In the 3CX MSI installer,
ALLUSERS has a default value of 2 and
MSIINSTALLPERUSER has a default value of 1, which together runs the installer in the per-user installation context. Setting
MSIINSTALLPERUSER to an empty string, while leaving
ALLUSERS set to 2, will run the installer in the per-machine context. This would be the equivalent of setting
ALLUSERS to 1, which if it is set to 1 the
MSIINSTALLPERUSER property is ignored. Using
ALLUSERS=1 should be sufficient to install in the per-machine context. However, even though it's unnecessary, you could be doubly sure to run the install in the per-machine context by including
MSIINSTALLPERUSER="" with
ALLUSERS=1.
In summary, I can successfully install the app system-wide using any of the following commands:
Code:
msiexec.exe /i 3CXDesktopApp-18.10.461.msi ALLUSERS=1 /qn /norestart
msiexec.exe /i 3CXDesktopApp-18.10.461.msi MSIINSTALLPERUSER="" /qn /norestart
msiexec.exe /i 3CXDesktopApp-18.10.461.msi MSIINSTALLPERUSER="" ALLUSERS=1 /qn /norestart