2015-08-28 72 views
1

我目前正在我的PC上从ISO映像(4GB)安装Visual Studio 2015 Enterprise。Visual Studio 2015安装程序是否从Microsoft下载某些选定的功能?

当我在安装程序中选择了我想要的所有选项时,这大概需要35GB的磁盘空间(是的,我确实想知道使用什么魔法将35GB二进制文件压缩到4GB ISO上)。

最终周围的这部分闲逛的安装程序安装了好一会儿:

应用:

[进度条]

仿真器为Windows Mobile 10.0.240

(现在无法获取屏幕截图)

这些(和一些其他功能 - 例如Android位)是从安装的Visual Studio ISO映像安装的,还是由安装程序从Microsoft下载的?

我之所以这样问是因为:

  • 我的Internet连接放缓到爬行(可悲的是,我在8Mbits所以封顶,直到天上掉下来在农村地区)。

  • 在注意到上述情况后,我检查了我的互联网连接上的计量表,并显示在安装程序运行的过去一小时左右,我消耗了大约1GB的数据。目前没有其他内容在下载或流式传输。

有肯定没有从它会从来源网上,而不是ISO某些功能的安装指示。

回答

1

答案是肯定的。所有的Xamarin文件都是从Xamarin服务器下载的。 Windows Mobile 240的仿真器在VS“发货”后出现,因此它们不会包含在ISO中。

唯一的另一个迹象是,当最顶级的进度条显示'Acquiring'时,它很快,它来自ISO,否则它会被下载。

你是对的安装者应该指出哪些项目将被下载,哪些是在ISO上。 MS应该添加的东西。

+0

发生的唯一“获取”阶段是在安装开始时,花了大约2分钟。当然,没有足够的时间来下载〜GB的仿真器等附加功能。正是在“应用”阶段,我注意到所有有限的带宽都被吸收了。最令人惊讶的原则绝对是在这里弯曲。 – Kev

0

ISO安装程序会从Internet下载大量组件。但是,它在“获取”阶段执行此操作。在“应用”阶段,它正在安装组件。如果它坚持应用某些东西,那么除了访问速度慢之外,您可能遇到了一些问题。

0

那么,你不能神奇地将4 GB的数据扩展到32 GB。一些核心文件包含在ISO中。剩下的就是下载。例如包含最新的Visual C++ SDK和.NET Framework。但是您的Visual Studio(在您的平台上)也可能支持旧版本的Framework。如果你选择了这些,他们将被下载。

模拟器默认情况下始终下载。这是因为许可,包装和安全问题。确认到最新SDK 的模拟器是ISO中包含的。但它没有互联网更新几乎没有用。

它占据这么多空间的原因是因为微软习惯于在解决SDK版本问题时允许代码重复。例如8.0和8.1 SDK包含大量的通用代码。但它们仍然作为两个单独的文件夹存在。这在切换目标平台时解决了很多问题。你应该知道的是,很多代码都包含适合你本地环境的配置文件。这是在飞行中生成的。


参照长“施加”时间,同时安装程序处理仿真器,这一直是一个long standing problem in Visual Studio installers。在我的安装发生时,我对模拟器并不感兴趣。所以我采取了不安全的做法和终止程序,直到加速。它确实搞砸了我的模拟器,但微软应用程序足够聪明,可以在第一次运行时快速更新自己。

相关问题