You can buy the proper stuff for windscreens (old type ones anyway) from windscreen specialists, it's called Arbomast. Failing that, TigerSeal or similar polyurethane bonds much better than silicone and will cure properly even if there is moisture still present.