I just created a Win32app with 2 dependencies and an additional requirement rule. Requirement rule is essentially %ProgramFiles%\Dir\Subdir\myfile.exe file version is less than 22.214.171.124092.
I pushed this as a required install to a test machine that did not have the application installed and therefore should not meet the requirement. Instead, the 2 dependencies installed but the main application did not. I checked the Intune Extension log and it shows that the requirement check result was false, which is correct.
To me that means that nothing should have installed. Do dependencies install before the application requirement rule is checked now? This makes no sense.