I'm occasionally getting 0x87D00324 (-2016410844) errors in Software Center (application always installs fine) when using two registry clauses with Or set the Connector. After a failure, clicking Retry in Software Center then shows the app is installed with no errors. The purpose of having multiple registry clauses to detect ARP info for different product codes for x86 and x64 .msi's.
Does the install iterate through all detection methods until it detects the correct one during the install with "Or" as the Connector?
It appears the detection methods are randomly being chosen without iteration and will fail until it finds the right one after clicking retry in Software Center.
If this is the case, is there a more reliable solution to avoid these detection errors outside of a custom script?