The key to achieving a long-lasting wedding makeup look is to make your skin nourished and hydrated.  You can do that before having makeup, ensuring that the makeup will sit on your skin evenly.