The longest-lasting drug, medroxyprogesterone, still must be given weekly.
Medroxyprogesterone is given weekly.