2013-04-26 73 views
1

我使用Visual Studio 2010并在C#中编码。我认识的几个人对这些程序应该以什么格式,控制台或窗口形式有不同的意见。这些程序通常只是安装\删除\修改\创建其他文件给出了一些设置和文件已经提供给程序。是否可以使用控制台应用程序和Windows窗体应用程序组合?

控制台应用程序的推理是让它能够在批处理脚本中使用它进行无人执行和不同设置的重复。 Windows应用程序的原因是易于使用,而不是输入命令行选项和参数。是否有可能将这两者结合起来,还是一种很好的做法?

回答

1

如果你想要做什么,给定正确的值,可以拉出到共享项目,然后是的。然后你有两个项目:控制台应用程序和Windows应用程序。这些都是以逻辑的肉为参照的共享项目。应用程序项目在那里为支持的项目提供接口。

就个人而言,如果应用程序只是使用给定的值,我会给它一个配置文件,并使其成为一个控制台应用程序,从该配置拉。然后你可以在不同的服务器上设置不同的设置。您甚至可以在该文件中放入不同的命名配置,并让控制台应用程序不要执行任何操作,而只需要使用命名配置。如果应用程序可以是控制台应用程序,并且供程序员/管理员/其他高级用户类型用户使用,那么很可能它并不真的需要Windows UI。

+0

截至目前,您所写的第二段是我们正在使用的当前设置。 – TheKobra 2013-04-26 15:56:45

相关问题