I still don't think this code logically belongs here. Why should the settings form be concerned with installation issues?