2010-08-10 160 views
2

我打算開發一個使用.Net 4.0的應用程序,並打算使用EF4,但我很少關心應用程序的部署。部署.net 4.0應用程序

我的目標受衆是小企業,應用領域將與常規會計相關。市場上已有幾種類似的解決方案,而且它們的好處是它們非常易於安裝,分發和備份恢復。

對於.Net 4.0,分配將很困難,至於.Net 3.5,一個完整的框架可分配大約200mb,並且需要大約20分鐘才能完成,這是非常困難的,如果我得到支持電話會是一場噩夢,因爲系統操作系統重新安裝等。

您對使用.Net 4.0開發應用程序有什麼意見?還有其他語言,比如DELPHI,對於我的目標應用程序來說可能就足夠了,並且很容易部署。請分享你的想法。 (我不是delphi開發人員,我是.Net開發人員,但需要爲我的應用程序學習EF4)。

與此相關的另一個問題是,EF4只能很好地支持MSSQL,並且不支持MS Access。這又給我部署和維護帶來一些問題。

回答

2

如果您使用.NET 4.0,則可以僅使用客戶端配置文件將該框架部署到客戶端,該客戶端配置文件比完整框架小很多。

更多信息上可以找到:http://msdn.microsoft.com/en-us/library/cc656912.aspx

+0

這是問題的麻煩和支持負擔。和一些企業系統管理員談論允許一個相對新的框架版本。我會堅持.NET 2,直到可以假設它通常安裝 – 2010-08-10 10:00:11

0

關於與MS Access和MS SQL的問題,我發現有一個可以使用SQL Server 3.5精簡版這是目前支持桌面應用。它運行在應用程序的過程中,但足以滿足針對客戶端的應用程序的需求,因此需要使用和部署簡單。

http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx

+0

有用的信息在本白皮書中給出。 http://download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc – fawad 2010-08-10 11:56:42

+1

那麼,爲什麼不只是使用包含在Windows 2000和更新的Jet 4.0操作系統,並在Access中更好地支持? – 2010-08-10 21:16:00