在Visual Studio中从单个项目创建两个可执行文件?

时间:2013-02-18 23:10:20

标签: c# visual-studio

我在Visual Studio 2012中有一个解决方案,目前有两个项目:

  1. 主要应用
  2. 设置应用
  3. 它们都引用相同的数据文件并使用相同的数据模型文件(在主应用程序项目中)。

    我想要做的是允许用户以相互依赖的方式打开设置应用程序或从主应用程序中打开设置窗口。这样,他们可以在应用程序运行时修改设置。此外,运行时所做的任何更改都会立即反映出来。

    我尝试将设置应用程序项目作为依赖项添加到主应用程序中,因此我可以打开窗口,但这会创建循环依赖项;因为我的设置应用程序依赖于主要的应用程序数据模型。

    如何整理代码以允许用户从应用程序内部或通过外部可执行文件打开设置窗口?

1 个答案:

答案 0 :(得分:2)

你应该有三个项目:

  • 共享数据模型类库
  • 主要应用程序UI
  • 设置用户界面

这样,主UI可以依赖于设置UI而不会导致循环依赖。

当然,您可以将所有三个放在同一个可执行项目中,而不是将设置UI作为单独的二进制文件......