The attached document is a general overview on the best practices when creating custom rules
Environment
App Control Console: All Supported Versions
App Control Agent: All Supported Versions
Resolution
Professional Services team created a document to help explain some real world examples what specific custom rule types should be used and which ones to be avoided.