Moisture is only created when the engine is running. When I put mine away for the final time I make sure it's been run on the road for sometime. That way the engine and transmission are good and hot. What little moisture is there will evaporate with the heat for the most part within a few days.
Not starting it again while in storage prevents more moisture. If I started it and ran it for a half hour every couple of weeks I would just keep adding to the moisture and it would not have enough time to evaporate (the water you see coming out of the tail pipe each time you start it). If it's fuel injected it really doesn't need to be run as frequently as a generator with a carburetor. As I said, mine sits for four months and starts at the touch of the key in the spring. It is plugged in all winter so the batteries are always fully charged.
Mine goes into my garage before they dump salt on the roads (November) and doesn't come back out until the salt is gone in the spring (April).