我为我的项目创建了一个更新程序,我在想什么更好 - 成为GUI或控制台应用程序? 这是利弊:
GUI:用户友好,简单,但对于如此少的程序来说太多了。这是不必要的。
控制台:简单,但不是用户友好的。也很容易!
编辑: 谢谢你的回答!我的困境是GUI对于如此小的东西来说太多了 - 它会有按钮,标签,进度条,而你只需点击一下控制台,就可以了。这太棒了!
答案 0 :(得分:2)
尝试将更新逻辑与用户界面分开。这样可以轻松尝试这两种方法。
您可以在一个解决方案中拥有三个单独的项目。一个包含更新逻辑的类库。一个控制台程序和一个WinForms程序,都引用了类库。
答案 1 :(得分:1)
嗯,答案恰恰取决于你问的问题:你想做大部分工作的是谁,你还是用户?在大多数情况下,答案是'你'。作为开发人员,您可以为用户提供可用的产品。
另外,请记住,您只开发一次,但用户反复使用您的程序。
答案 2 :(得分:1)
仅仅因为它是一个GUI并不意味着它必须是一个复杂的GUI。你可以拥有一个简单的东西,如带有标签的表单,上面写着“应用程序更新”。
我个人会去GUI路线,选择非交互式安装(即不显示用户界面表格)。
这种方法的原因是,在某些时候,您可能需要/需要其他选项或用户交互,如果您从控制台路径开始,您可能需要最终切换到GUI或冒险使用控制台UI变得过于复杂。
例如,如果您因为大量改进而想要为更新付费,或者您希望为可购买的应用程序提供高级模式,那么您可能希望从用户获取密钥以启用此功能。在表单中收集此信息可能比在控制台中键入信息更加用户友好。
您还可能希望在更新表单中提供超链接,以链接到网站或安装目录中的新功能列表。同样,它在GUI中更加用户友好。