我想開發一個應用程序,包括兩個執行文件(一個作爲主條目,另一個作爲升級)。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