I have my undercarriage hit with NHOU undercoating about every other year. Works great to keep the rust to a minimum here in New England...
Note, NHOU is short for NewHampshire Oil Undercoat, It's a company that makes a petroleum product that is applied to the undercarriage and can be injected...