2010-09-14 75 views
0

Acorrding到文档我刚才读,全球的Windows兼容的.NET Framework 3.5的为10%: link.NET兼容性限制

这不是在安装程序内置于.NET和为我的项目的好消息我的应用程序是C++。有什么办法可以解决这个问题,而不需要用户手动安装任何额外的框架?

+1

在.NET中编写安装程序是没有意义的。使用类似Wix的东西。 – 2010-09-14 11:03:01

回答

0

使用.Net 2.0 ...有没有其他的机会给你。此外,如果您编写了一个C++程序,您将不需要最多的3.5特性...

1

我不确定我是否同意您的解释。

尽管只有11%的PC具有本地安装的.NET 3.5(使用操作系统),但3.5可以免费获得并与99.04%的PC兼容。

(我在2002年代赛扬运行.NET 3.5)

+1

我会争辩说,有相当比例的互联网用户在被告知这样做时不会安装额外的框架。特别是当处理玩家需要即时访问并且注意力短暂的娱乐/游戏软件时。此外,它会让用户体验陷入瘫痪。 – reefine 2010-09-14 08:09:36

1

如果您使用的是.NET安装项目,以建立一个安装MSI,那么在安装项目设置,允许您指定应该自动下载并安装所需的框架。您也可以指定包含该框架,请参阅http://support.microsoft.com/kb/324733

您的安装程序可能不会使用3.5中的任何新东西。 3.5只是2.0的插件。它应该工作正常。

1

.net安装体验可以非常轻松。 Visual Studio安装程序项目可以为你做这件事,或者你可以推出你自己的(例如,我们使用NSIS,使它几乎看不见,虽然它需要几分钟)。这里有一个例子:

NSIS script - download .NET framework, DirectX

我不知道C++要求,但也有净3.5,这比完整版较小的“客户端配置文件”版本。