soft install, fail silently, or upgrade if already installed