我使用Visual Studio 2010并使用C#进行编码。我认识的几个人对这些程序的格式,控制台或窗口形式有不同的看法。这些程序通常只是安装\ delete \ modify \ create给出一些已经提供给程序的设置和文件的文件。
控制台应用程序的原因是能够在批处理脚本中使用它来进行无人操作和不同设置的重复。 Windows应用程序的原因是易于使用,而不是键入命令行选项和参数。是否有可能将这两者结合起来,还是一种好的做法?
答案 0 :(得分:1)
如果您想要做什么,给定正确的值,可以将其拉出到共享项目中,然后是。然后,您还有两个项目:控制台应用程序和Windows应用程序。这两个都引用了共享项目与逻辑的关键。应用程序项目用于为支持的项目提供接口。
就个人而言,如果应用程序只是要使用给它的值,我会给它一个配置文件,并使其成为一个从该配置中提取的控制台应用程序。然后,您可以在不同的服务器上以不同方式设置它。您甚至可以在该文件中添加不同的命名配置,并让控制台应用程序不执行任何操作,只需要使用命名配置。如果应用程序可以是一个控制台应用程序,并且它供程序员/管理员/其他高级用户类型的人使用,那么很可能它并不需要一个Windows UI。