Microsoft requires software developers to follow the rules to prevent malware and potentially unwanted applications