根据我刚刚阅读的文档,.NET Framework 3.5的全局Windows兼容性为10%: link
对于我的项目来说,这不是一个好消息,其中安装程序是用.NET构建的,而我的应用程序是C ++。有什么方法可以解决这个问题而无需要求用户手动安装任何其他框架?
答案 0 :(得分:1)
我不确定我同意你的解释。
虽然只有11%的PC本身安装了.NET 3.5(使用操作系统),但3.5是免费提供的,并且与99.04%的PC兼容。
(我在2002年的Celeron上运行.NET 3.5)
答案 1 :(得分:1)
如果您使用.net安装项目来构建安装程序msi,则安装项目中的设置允许您指定应自动下载和安装所需的框架。您还可以指定包含框架,请参阅http://support.microsoft.com/kb/324733
您的安装程序可能不使用3.5中的任何新内容。 3.5只是2.0的附加组件。它应该工作正常。
答案 2 :(得分:1)
.net安装体验可以毫不费力。 Visual Studio安装程序项目可以为您执行此操作,或者您可以自己滚动(例如,我们使用NSIS并使其几乎不可见,尽管它需要几分钟)。这是一个例子:
NSIS script - download .NET framework, DirectX
我不知道C ++需要什么,但也有.Net 3.5的'客户端配置文件'版本,它比完整版本小。
答案 3 :(得分:0)
使用.Net 2.0 ......没有其他机会。另外,如果你编写了一个c ++程序,你将不需要最多的3.5个功能......