来自一个C#项目的多个EXE

时间:2011-08-16 18:29:26

标签: c# visual-studio-2010 exe

我正在使用C#开发一组非常小的命令行实用程序。例如,我有一个应用程序只打印PATH变量中指定的配置文件中的一行。

目前我的解决方案中有一个名为utilities的项目。我想知道是否有办法从一个项目生成多个exe文件。我希望这样做,因为将有大约10个不同的实用程序,因为我已经有6个项目在我的解决方案下,我不想让它更混乱。

我希望能够为每个可编译的可执行文件创建一个main函数,并在不同的名称空间中指定它们。

感谢您的帮助!

3 个答案:

答案 0 :(得分:5)

也许您只想添加一个解决方案文件夹,并将所有实用程序项目放入其中?

答案 1 :(得分:0)

您可以在类库中共享公共代码,因此您不必多次编写它。然后,对于要创建的每个小命令行应用程序(可执行文件),您需要向解决方案添加Windows控制台应用程序。

在我看来这是可行的方法,不知道你是否可以配置Visual Studio来从相同的源创建许多可执行文件。可能你可以通过解决方案和项目配置来解决这个问题,但这对我来说听起来很糟糕。

答案 2 :(得分:0)

您可以将参数传递给控制台可执行文件以运行每个实用程序函数:

utility.exe / command = writeline / message =“这是一个测试”

我喜欢使用这个命令行解析器: http://www.codeproject.com/KB/recipes/command_line.aspx