结合多个C#项目

时间:2011-04-25 17:52:14

标签: c# user-interface

要点: 通过在visual studio中组合代码来创建主应用程序以运行其他应用程序。

详细说明: 我有3个项目(所有c#),我可以在visual studio中打开。他们都工作。它们都是基于GUI的应用程序。我想创建一个主应用程序,上面只有几个按钮,如果单击相应的按钮,将打开每个应用程序。

我知道我可以通过“System.Diagnostics.Process.Start(@”program1.exe“)完成此操作;”但我不想将它们打包在一起,并且必须给我的同事多个exe文件,并希望他们阅读说明并执行正确的文件。我想从应用程序中获取所有.cs文件并将它们导入我的主应用程序。当我按下program1按钮并让它按照正常情况启动时,我希望program1的文件启动。这可能吗?

例如: 此主应用程序将如下所述。当单击program1button时,我想运行program1。

_____________________
| master application|
|                   |
|  |program1Button| |
|                   |
|  |program2Button| |
|                   |
|  |program3Button| |
|                   |
|___________________|

2 个答案:

答案 0 :(得分:4)

因此,如果您想要一个项目中的所有代码和一个.exe,则需要将所有逻辑合并到一个解决方案和项目文件中。

答案 1 :(得分:0)

这很容易。

  1. 您可以根据以前的应用创建新的exe项目,winform或WPF。
  2. 您可以在解决方案中添加每个项目,并添加所有三个项目作为新项目的参考。
  3. 您之前的每个项目都有一个起点。你必须在新项目中手动完成。
  4. WinForm的起始点为Application.Run(new MainForm());

    因此,在您的新项目中,您只需创建一个新的表单实例并启动它。

    在WPF中,您还必须根据选择创建新窗口的实例并显示表单