2010-08-10 80 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

相關問題