When "ALLUSERS=1" flag is used, the 64 bit installer puts files in the "Program Files (x86)" path but the auto run entry in the registry points to "Program Files" instead. This causes the application to never install for users.
Actual Install path:
%ProgramFiles(x86)%\Teams Installer\Teams.exe
Reg startup entry:
%ProgramFiles%\Teams Installer\Teams.exe --checkInstall --source=default
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
Hi @ajscott
Is it possible that you're mismatching the Teams and OS bitness, are trying to use the 32-bit version of teams on a 64-bit OS (instead of 64bit teams with 64bit os)?
@ajscott please let me know if @cichur suggestion has helped at all to solve this issue.
@lindspea It does not.
Both the Teams_windows.msi and Teams_windows_x64.msi use "[ProgramFilesFolder]" as the installation destination property. On a 64 bit system this directs to %ProgramFiles(x86)%.
The Teams_Windows_x64.msi file needs to be changed to use [ProgramFiles64Folder] to direct to %ProgramFiles% on a 64 bit system or the registry start entry needs to be changed to point to %ProgramFiles(x86)% instead of %ProgramFiles%
MSI documentation stating this:
https://docs.microsoft.com/en-us/windows/win32/msi/programfiles64folder
@cichur can you assist please.
@lindspea Yes, I'll contact the SME. Cindy
@ajscott at a quick glance I see the article has been updated this week. Please have a look and let me know if all is in order from your side.
Installer appears to work correctly now. Thank you.