(所有大小的引用都是打包大小的术语,而不是已部署/安装的大小)
基本上,以前的.NET Framework 3.5的大小为几百MB(231.5 MB),而3.5的客户端配置文件不存在,但是,版本4.0的客户端配置文件确实存在,大小仅为41 MB,而4.0的完整安装(不是CP)是48.1 MB的大小.
现在,他们说(在问题末尾发布的链接中)大多数应用程序往往需要客户端配置文件4.0中未涵盖的类和命名空间,因此他们决定不为此执行4.5版的客户端配置文件.他们引用的另一个原因是,因为他们能够将.NET Framework 4.5的完整安装版本降低到50 MB,这也减少了创建客户端配置文件版本的需要(因为.NET 4.5完全安装只有9 MB的大于.NET 4.0客户端配置文件),只有1. MB大于等效的完整安装(独立脱机安装程序).
现在,我的问题实际上只有两部分,如下:
1).实际上(请原谅我的热情)3.5及以下(3.0,2.0)版本如何在几百MB的尺寸上实现,当4.0和4.5版本在3.5及以下修复了这么多问题时,自从添加了这么多功能以来3.5及以下,虽然包装尺寸小几倍?
2).这是客户端配置文件的最后一个词,或者我们有一天会看到.NET 4.5的版本吗?
3).在修复人员问题和添加如此多的功能时,4.5怎么能只有1.9 MB大于4.0?
更新:( 对任何愿意的人提出潜在的第四个问题):
@Gromer提出了一个有趣的观点,即不包括语言包.由于他们需要包含1种语言,我假设它是英语,这是默认的?如果是这样的话,当大多数人甚至不知道/不了解".NET Framework"是什么时,普通互联网用户如何为自己的使用和语言下载和安装语言包?我错过了什么或者这不重要吗?框架在口语或对话框中与最终用户通信的频率如何?
我得到一些这方面信息的文章如下:
如此处所述(复合格式字符串:http://msdn.microsoft.com/en-us/library/txafckwd.aspx),用于VB.NET和C#.NET(.NET Framework).
但是,我还没有在VB6上看到这个,谷歌没有返回任何有用的东西.
以下是我想要做的.NET Framework(VB.NET和C#.NET)的一些示例代码,但在VB6中:
在VB.NET中:
Dim myName As String = "Fred"
String.Format("Name = {0}, hours = {1:hh}", myName, DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
在C#中:
string myName = "Fred";
String.Format("Name = {0}, hours = {1:hh}", myName, DateTime.Now);
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何在VB6中执行此操作,或者它存在于VB Classic的某个隐藏角落,我很想知道.谢谢.