All I want is a simple life !! Again, guidance will be much appreciated
While I strongly sympathize with your current lamentable installation problems,
crafting quality GUIs is a complex art, requiring considerable skill and taste! It is not a simple life.
A few examples from On Interfaces and APIs:
- Adopt the user's perspective; provide natural mappings; communicate actions to user; provide feedback; prevent, detect and forgive errors
- Cater for both novice and expert; for novice: easy-to-learn, discoverable, tips, help; for expert: efficiency, flexibility, shortcuts, customizability
- Ask forgiveness, not permission; make all actions reversible; be polite, remember what the user entered last time
- ... and many many more :-)
In case it's of use to you, or a future monk, I've made a first attempt at cobbling together: GUI References.
Suggestions for other useful GUI references welcome.