I use two products. Breakfree CLP (do a search on CLP or Breakfree on this site to get a ton of info) and the inhibitor on all of my guns. I pretty much put a light coat on everything that is not wood every time I clean my gun (everytime I shoot more than a box of shells). I always make sure to remove any excess and I clean my trigger group out every 500 rounds or so.
I also send my most used guns to a gunsmith once a year to strip and clean and replace any worn parts, cost's about $50 bucks with parts usually.
I also send my most used guns to a gunsmith once a year to strip and clean and replace any worn parts, cost's about $50 bucks with parts usually.