It should work in a very similar way as it does for IE 10, if you check the "Application Description" Contains Windows Internet Explorer 10 or in your case Windows Internet Explorer 9.
You also want to make sure the inventory information for clients is updated. What I did for IE10 to deploy and detect is an event like this:
1. (default)
Log Off
Copy the MSI
Run the installation
Cleanup and Reboot and grab an updated inventory
2. IE10 already installed <- checks for the above mentioned
Get an updated inventory (!!!) **
drop a message back to the console
**I always have a "Get Inventory" task in any job so I get the most accurrate information on the console and in case the event fails at some point due to i.e. a user having manually uninstalled the app, a second run will then detect the updated information and perform what it's supposed to.
-BBC