【发布时间】:2011-04-20 10:23:47
【问题描述】:
基本上,我试图确定为 1.x 制作的应用程序是否可以在仅安装一个 .NET 框架副本的计算机上运行,该副本比我的目标版本更高,即:它只有一个.NET 2.0、3.0、3.5 或 4.0 的副本 - 拥有其中任何一个的副本,仅此而已,假设的计算机不会安装 1.0 或 1.1。
尝试确定 1.0 或 1.1 应用程序是否会在此处运行 - 该应用程序是一个简单的应用程序,我只是想在不需要安装框架的情况下尽可能扩大覆盖范围(是的,我意识到框架现在真的很小天大约 40mb,但这仍然不是我的选择)。谢谢
顺便说一句: 顺便说一句,我在谷歌上搜索了这一点无济于事,我们是否有或是否有人知道运行(例如)2.0、1.x、 3.5等...或2.0及以上,或1.x及以上?在 scott hanselmans 的博客上有一个参考,但这对我来说似乎真的很乐观和不正确,因为我对普通用户进行了一些用户字符串分析,并且 2.0+ 的采用率仅略高于 50%,而 hanselmen 说根据 Windows 更新数据它是 95 %(这是在 2010 年 1 月)。
Edit\Update 有人可以确认 Nayan 的回答(以及 Darins 回答下的 Daniels 点)是否正确?如果是这样,这将改变一切!
【问题讨论】:
-
你们认为我应该选择 .NET 2.0+ 吗?
-
是的,如果您想查看简单的部署选项,请阅读目标框架的新客户端配置文件选项。
-
我认为您要确定的唯一方法是设置一台未安装 .NET 1.1 的计算机(或 VM)。
-
@Scott,该帖子与我的帖子无关,它甚至没有提及 .NET 1.x 哈哈 - 但无论如何感谢您成为一个勤奋的 SOer :)
标签: c# .net vb.net .net-3.5 .net-1.1