我想开发一个应用程序,包括两个执行文件(一个作为主条目,另一个作为升级)。VS项目能否生成两个执行文件?
我想知道是否可以在VS项目中生成两个执行文件?
如果不行,有没有更好的方法来开发这两个执行文件?以及如何分享一些Model代码?
在此先感谢!
我想开发一个应用程序,包括两个执行文件(一个作为主条目,另一个作为升级)。VS项目能否生成两个执行文件?
我想知道是否可以在VS项目中生成两个执行文件?
如果不行,有没有更好的方法来开发这两个执行文件?以及如何分享一些Model代码?
在此先感谢!
您可以将模型提取到单独的项目中,并从解决方案中的任何其他项目中引用该模型。
一个项目将是一个可执行文件或一个完整的类(你的模型类),一个解决方案可以有任何数量的项目,可以引用解决方案中的任何其他项目以及外部.dll文件。
要将项目添加到解决方案,只需右键单击解决方案并选择添加新项目。如果你只有在Visual Studio中一个项目打开使用文件菜单中添加一个新的项目
This link可能有助于
您只需创建于WinForm的应用程序和类库,所以你会:
当然的Upgarde应用程序不必有一个表格,你可以删除表格,只是坚持你的代码Main()
至少需要三个项目:
的EXE项目通常是一个版本y在另一个程序集中执行代码的简单引导程序。这种方法允许您在不同项目之间共享代码。
实际上,.NET可以加载另一个.exe文件,就好像它是一个类库一样,所以只需要两个.exe文件。但是,不要尝试从升级程序中引用主应用程序,因为该文件将被使用并且不能被替换。 – 2010-08-10 01:42:16
再次感谢你。 – blueslee 2010-08-10 01:43:54
@本Voigt,是的,我知道这一点。这只是它在部署时看起来非常尴尬,其中一个.exe会加载另一个.exe。 – 2010-08-10 01:49:15
在这种情况下共享不会很好。升级程序无法加载它将要替换的任何文件。 – 2010-08-10 01:42:58