v2.0有一个不错的22MB安装包,但最新的v3.5超过了150MB,可能会成为客户决策的关键因素。我听说过一些工具可以对.NET程序集进行“静态”链接(例如ILMerge),可以用于创建小型自包含可执行文件,但问题是这些工具能否在生产环境中使用?ILMerge工具是一个研究工具,我认为它从未被安装到VS中。
我需要开发一个需要非常漂亮的用户界面的产品,这可以通过WPF支持实现。但我不确定客户是否愿意为一个4MB的应用程序下载一个150MB的框架(不确定v3.0有多大)。如果我使用.NET 2.0进行开发,则失去了对WPF的支持。XP、Vista、Windows 7是否预装了.NET框架?
--根据评论更新--
该应用程序将从网站下载,不会有可分发介质。
- Use .NET 2.0 - This wont let me use WPF so I will loose on the fancy stuff unless I use some third party skinning tool.
- Use the Client Profile to strip down the installation - The installation will come down to around 30 Megs and I will retain WPF/WCF support along with the new framework features.
Supported OSes
Win 98, ME, 2000 - Full install of Runtime required Win XP SP2, SP3, 2003 (I think these have .NET 2.0) Vista, 2008 - All version have atleast v3.0 Windows 7 - v3.5