.NET兼容性限制
使用.Net 2.0 ...有没有其他的机会给你。此外,如果您编写了一个C++程序,您将不需要最多的3.5特性...
我不确定我是否同意您的解释。
尽管只有11%的PC具有本地安装的.NET 3.5(使用操作系统),但3.5可以免费获得并与99.04%的PC兼容。
(我在2002年代赛扬运行.NET 3.5)
我会争辩说,有相当比例的互联网用户在被告知这样做时不会安装额外的框架。特别是当处理玩家需要即时访问并且注意力短暂的娱乐/游戏软件时。此外,它会让用户体验陷入瘫痪。 – reefine 2010-09-14 08:09:36
如果您使用的是.NET安装项目,以建立一个安装MSI,那么在安装项目设置,允许您指定应该自动下载并安装所需的框架。您也可以指定包含该框架,请参阅http://support.microsoft.com/kb/324733
您的安装程序可能不会使用3.5中的任何新东西。 3.5只是2.0的插件。它应该工作正常。
.net安装体验可以非常轻松。 Visual Studio安装程序项目可以为你做这件事,或者你可以推出你自己的(例如,我们使用NSIS,使它几乎看不见,虽然它需要几分钟)。这里有一个例子:
NSIS script - download .NET framework, DirectX
我不知道C++要求,但也有净3.5,这比完整版较小的“客户端配置文件”版本。
在.NET中编写安装程序是没有意义的。使用类似Wix的东西。 – 2010-09-14 11:03:01