我知道,一般来说,我可以期望在大多数客户端/客户端计算机上安装.NET 2.0或更高版本,因为它已经包含在Windows XP SP1(SP2?)中一段时间,并且是Vista / 2003/2008的标准配置。但我现在的问题是,我能指望.NET 3.0支持WCF / WPF吗?我们构建组件库,因此我们不能做太多假设,并要求我们的开发客户包括3.0安装程序并不理想。
所以我想问的是,根据您的经验,大多数安装了.NET的机器上安装的.NET的最低版本是多少?有资源跟踪这类事情吗?
澄清:我对最终的intstaller没有任何控制或影响力。我对已经存在的依赖关系感兴趣,而不是如何使客户端计算机达到规范。
答案 0 :(得分:5)
永远不要假设有关客户端计算机的任何内容。
如果客户端需要,可以很容易地将目标框架与安装捆绑在一起。
答案 1 :(得分:3)
根据我的经验,你可以非常安全地假设2.0。假设版本高于这个似乎总是让我们陷入困境。 (另一方面,仅仅提供3.5安装程序的链接非常容易和轻松。)
答案 2 :(得分:-1)
您应该在您的网站上实施browsercheck之类的内容来收集所有浏览器统计信息。通过这种方式,分析能够说明一切,并且不需要任何假设。