If you hire a makeup artist who does airbrushing, that should dry so it won't wear off on your dress. I'm having my mua do a coverup on my arms because my freckles make my arms look sunburnt next to my dress. She said it will take about 10 minutes to dry, then it won't rub off.