Quoted:
Hot water is all you need. Don't waste your time with Windex or anything else, as it's just the water in those products dissolving the salts and carrying them out. Hot water dries faster. Then, clean as normal.
In the field it can be hard to do properly, especially in a hurry. I find a solution of ballistol and water both dissolves the salt and dries leaving an oily film that does a good job of protecting the metal. Windex dries quickly too, and I think this is the reason it's often recommended.
I shoot a lot of old corrosive blanks a few times a year. Others who do the same normally have an old shot out beater gun to do it with, but mine's got a nice enough barrel that I'd like keep it that way. This stuff works like a charm even in the rain. Other guys were showing rust in just a few hours.
Oil just pushes the salt around or covers it up, leaving a booby trap in your gunsafe that'll leave a grown man in tears. I've seen barrels that looked like a friggin rain forest of rust after improper cleaning and a few months storage.