- Use WinForms to create a GUI for setup & configuration. - Leave CLI available for unattended/scripted installs (will require support for CLI arguments)