2010-08-10 81 views
1

我想开发一个应用程序,包括两个执行文件(一个作为主条目,另一个作为升级)。VS项目能否生成两个执行文件?

我想知道是否可以在VS项目中生成两个执行文件?

如果不行,有没有更好的方法来开发这两个执行文件?以及如何分享一些Model代码?

在此先感谢!

+0

在这种情况下共享不会很好。升级程序无法加载它将要替换的任何文件。 – 2010-08-10 01:42:58

回答

1

您可以将模型提取到单独的项目中,并从解决方案中的任何其他项目中引用该模型。

一个项目将是一个可执行文件或一个完整的类(你的模型类),一个解决方案可以有任何数量的项目,可以引用解决方案中的任何其他项目以及外部.dll文件。

要将项目添加到解决方案,只需右键单击解决方案并选择添加新项目。如果你只有在Visual Studio中一个项目打开使用文件菜单中添加一个新的项目

This link可能有助于

0

您只需创建于WinForm的应用程序和类库,所以你会:

  • 主应用程序(Windows应用程序表)
  • Upgarde应用程序(Windows应用程序表)
  • 通用模块(类库)

当然的Upgarde应用程序不必有一个表格,你可以删除表格,只是坚持你的代码Main()

0

至少需要三个项目:

  1. 型号代码
  2. 独立的可执行文件
  3. 升级可执行

的EXE项目通常是一个版本y在另一个程序集中执行代码的简单引导程序。这种方法允许您在不同项目之间共享代码。

+0

实际上,.NET可以加载另一个.exe文件,就好像它是一个类库一样,所以只需要两个.exe文件。但是,不要尝试从升级程序中引用主应用程序,因为该文件将被使用并且不能被替换。 – 2010-08-10 01:42:16

+0

再次感谢你。 – blueslee 2010-08-10 01:43:54

+0

@本Voigt,是的,我知道这一点。这只是它在部署时看起来非常尴尬,其中一个.exe会加载另一个.exe。 – 2010-08-10 01:49:15

相关问题