我读到一些版本的.Net做预装 Windows 7。
为了保持一致,这难道不应该意味着最新版本的 .Net 和 Silverlight 应该预装在 Windows 上吗?
作为开发人员,如果知道运行时的存在不是问题,那么构思、选择架构和部署应用程序肯定会变得更容易。
答案1
从 XP sp3 开始,Windows 始终随附 RTM 时可用的最新版本的 .Net。此外,它还可通过 Windows Update 获取。除此之外,在中途将其添加到特定的生产运行中并不是一个好主意。最好保持一致,这样客户、支持人员甚至开发人员至少知道对某个版本的操作系统有什么期望。
更新:为了完整起见,我需要补充一点,虽然 Windows Server 仍然使用相同的策略来提供 .Net,但另外,.Net 是一个可以像其他功能一样打开和关闭的功能,而且也像其他功能一样,它最初是关闭的。
答案2
我认为它的工作方式是,作为一名开发人员,您要针对一组组件进行编写。要部署,请确保您的安装程序附带您依赖的任何组件。如果目标系统已经拥有它们,那就太好了。如果没有,那么你就安装它们。
如果您只依赖相对常见的东西,对于用户和系统管理员来说会更容易,但这是您作为开发人员的选择。