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