特工专用?酷酷的手表式手机

澳大利亚的SMS Technology公司以前曾推出一款功能强大的精钢手表式手机M300,然而不支持视频以及显示屏偏小使其并不完美,近日该公司宣布推出一款带触摸屏的手表式手机M500,在有了前作的经验后,这款M500已经近乎完美。

作为一款手表状手机,不支持蓝牙无线传输无疑会很不方便,没人会在大街上对着手表讲电话吧,呵呵。M500支持蓝牙V2.0技术,您可以随时随地的使用蓝 牙耳机方便的和朋友沟通。M500的电池具有较强的续航能力,其标称M500可以提供连续3小时20分钟的通话和80小时待机时间。网络支持方面, M500可以在GSM/GPRS 850/900/1800/1900MHz四频网络环境下工作。
不过M500最让人惊讶的是可视面积为1.5英寸的26万色120×160分辨率TFT触摸屏,您可以在号称世界第4小的触摸屏上随意的操纵MP3或者 MP4的播放了。该手机内存容量为128MB,可以储存通讯录,记事文本,歌曲等,而且还支持micro SD(T-Flash)卡扩充,另外这款手机强悍的防水能力也令人称道。

目前M500手表手机有银色和黑色两种选择,它的市场价格约为820美元,首批只限量生产500只,看来M500要普及大众市场还需时日。

《极品飞车11》发布在即 预告视频欣赏

《极品飞车10:卡本峡谷》已经半年多了,第11代自然也就不远了。EA今天在《极品飞车:卡本峡谷》官方网站上公布了一段11代新作的预告片,并声称月底正式宣布。

EA官网称,5月31日,下一代《极品飞车》将正式宣布,距今只有8天零11个半小时;至于上市时间,估计届时也会揭晓,按惯例要等半年左右。特别值得一提的是,第十一代将离开深夜、重归白天。尽管天气还是阴沉沉的,并非阳光灿烂,但这也许正是很多极飞迷们所盼望的。
预告片在线欣赏:

wpf(xaml)中的日历控件 Calendar

一直很奇怪, WPF中怎么没有日历控件, 这给开发带来了些不便.
这里找到了一个日历控件,是Microsoft开发的, 但其只相当与.net2.0中的普通日历控件,而没有Vista中日历控件那么酷.
WPF日历控件.png

点击这里下载源代码

河南老板庞玉良10亿买下德国机场

    驻马店人庞玉良花10亿人民币买下德国帕希姆国际机场,该机场面积是郑州新郑国际机场的2倍大。中国人收购国外机场永久经营权,这在中国航空史上尚属首次。

昨天上午,中国河南·尼日利亚拉各斯·德国帕希姆经济合作商贸投资洽谈会在郑州召开,德国什未林市的代表在洽谈会上透露,林德集团董事长、河南人庞玉良从全球11家竞标者中胜出,全资收购德国帕希姆机场。

买下帕希姆机场永久经营权

据德国什未林市的代表透露,庞玉良的林德公司购买了德国帕希姆机场100%的股权、设备及附属经济合作区土地的永久拥有权,双方已签订最终协议。

中国人购买外国机场,这在中国航空史上尚属首次,此举意味着欧洲大陆从此有了中国航空公司的中转基地。据了解,庞玉良是我省驻马店上蔡县人,其创立的林德集团是世界知名的第四方物流服务供应商,涵盖物流、供应链管理、保税经济合作区的设计及运营等诸多领域,服务网络覆盖80多个国家和地区的500多个城市。

帕希姆机场位于郑州友好城市德国什未林市,占地1.3万亩,地处汉堡和柏林之间,2小时的航程可覆盖欧洲的大部分机场,机场可起降各种机型的货运和客运飞机,具有完备的海关及出入境查验机构。

2006年底,帕希姆机场向全球招标。今年5月,林德集团以其先进的经营理念、成熟的管理经验和良好的经营业绩,最终从11家参与竞标的公司中胜出。庞玉良透露,购买该机场,他共花了10亿元人民币。

开通郑州至德国客运航班

庞玉良说,帕希姆机场已被他们购买,接下来要寻找管理该机场的机场管理公司,目前,他们已与郑州新郑国际机场、北京首都机场、德国汉堡机场等机场管理公司接触,机场管理公司一旦确定,将开通郑州至德国的客运包机航班,先期预计每周运营一班客运包机,形成新郑国际机场和帕希姆机场的货运、客运对接。

届时,我省旅客前往德国经商和旅游,可直接在新郑国际机场乘飞机,不用再到北京、上海转机。除了方便我省游客前往德国外,我省企业也可从中受惠。

庞玉良说,机场附属保税经济合作区和机场保税物流园也归他们所有,我省服装、日用品、汽车及高科技等企业进驻保税经济合作区生产、组装,其产品产地可标注为“德国制造”,能有效地规避贸易壁垒。

庞玉良还透露,帕希姆县还给机场投资者以优惠政策:每提供一个就业机会,帕希姆县提供7万欧元的补贴,投资100万欧元者,可申请本人及直系亲属的德国居住权。

将DataGrid内容生成标准的Excel格式文件

前言

用传统的导出方法:只是将DataGrid信息用html输出,文件名后辍是.xls而已。
如果想将这个方法导入到Sql Server 中,会提示出错。因为它不是标准的Excel格式文件。

用本例中的导出方法:会输出标准的Excel格式文件,非常稳定,不会死锁Excel进程,支持中文文件名,支持表头导出,
支持大多数数据库导入。
实现算法:利用Excel组件将DataGrid控件内容生成Excel临时文件,并存放在服务器上,然后用Response方法将生成的Excel文件下载到客户

端然后再将生成的临时文件删除。

具体步骤:
1.在项目中引用Excel组件
Interop.Excel.dll 文件版本1.3.0.0
2.项目中应有一个目录(本例中Template目录),以便存放Excel文件(名字自己定)
3.导入方法类

protected void ExportToExcel(System.Web.UI.WebControls.DataGrid grid,string fileName)
{
string templetFilePath;
templetFilePath = Server.MapPath("../").ToString() + @"Template";
object missing = Missing.Value;
Excel.Application app;
Excel.Workbook workBook;
Excel.Worksheet workSheet;
Excel.Range range;

//创建一个Application对象并使其不可见
app = new Excel.ApplicationClass();
app.Visible=false;

//打开模板文件,得到WorkBook对象
//workBook = app.Workbooks.Open(templetFilePath + "SuperTemplet.xls", missing, missing, missing,

missing, missing,
// missing, missing, missing, missing, missing, missing, missing);

//创建一个WorkBook对象
workBook = app.Workbooks.Add(missing);
//得到WorkSheet对象
workSheet = (Excel.Worksheet)workBook.Sheets.get_Item(1);

int rowCount = grid.Items.Count + 1; //DataTable行数+GirdHead(因为DataGrid头还有一例所以得加1)
int colCount = grid.Columns.Count;//DataTable列数

//利用二维数组批量写入
string[,] arr = new string[rowCount, colCount];

for (int j = 0; j < rowCount; j++)
{
for (int k = 0; k < colCount; k++)
{
if (j == 0)
{
arr[j, k] = grid.Columns[k].HeaderText;

}
else
{
arr[j, k] = grid.Items[j – 1].Cells[k].Text.ToString();
}
}
}

range = (Excel.Range)workSheet.Cells[1, 1]; //写入Exel的坐标
range = range.get_Resize(rowCount, colCount);
range.Value = arr;

workBook.SaveAs(templetFilePath + fileName, missing, missing, missing, missing,

missing,Excel.XlSaveAsAccessMode.xlExclusive, missing, missing, missing, missing);

if (workBook.Saved)
{
workBook.Close(null, null, null);
app.Workbooks.Close();
app.Quit();
}

if (range != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(range);
range = null;
}

if (workSheet != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(workSheet);
workSheet = null;
}
if (workBook != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(workBook);
workBook = null;
}
if (app != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
app = null;
}

GC.Collect();//强制代码垃圾回收

//下载文件
DownLoadFile(templetFilePath,fileName);
}
4.下载文件方法类
/// <summary>
/// 下载服务器文件
/// </summary>
/// <param name="_FilePath">文件路径</param>
/// <param name="_FileName">文件名</param>
/// <returns>返回 bool型</returns>
private bool DownLoadFile(string _FilePath,string _FileName)
{
try
{
System.IO.FileStream fs = System.IO.File.OpenRead(_FilePath+_FileName);
byte[] FileData = new byte[fs.Length];
fs.Read(FileData, 0, (int)fs.Length);
Response.Clear();
Response.AddHeader("Content-Type", "application/ms-excel");
string FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(_FileName));
Response.AddHeader("Content-Disposition", "inline;filename=" + System.Convert.ToChar(34) + FileName

+ System.Convert.ToChar(34));
Response.AddHeader("Content-Length", fs.Length.ToString());
Response.BinaryWrite(FileData);
fs.Close();
//删除服务器临时文件
System.IO.File.Delete(_FilePath+_FileName);
Response.Flush();
Response.End();

return true;
}
catch(Exception ex)
{
ex.Message.ToString();
return false;
}
}
5.应用方法
protected void btnExportToExcel_Click(object sender, EventArgs e)
{

this.ExportToExcel(grdBudget,"油管厂发料记录.xls");//grdBudget 是DataGrid的ID

}

美国费城将提供城市无线宽带接入服务

(eNet消息)据国外媒体报道,作为美国城市无线城域网的代表,费城的Wi-Fi实验网络正式完成,这座城市已经开始建设350平方公里的无线局域网。 费城的无线局域网由美国Earthlink公司负责建设和运营,一期工程只有30多平方公里。

周四,非赢利性组织“无线费城”正式验收了实验网络,并宣布从即日开始建设面积达350平方公里的大型无线城域网。据悉,新的无线网络将在今年第三季度完 成。按照协议,这个网络由Earthlink公司投资、建设并且负责运营,该公司将和“无线费城”组织共同分享接入服务的收入。

据报道,在已经开通网络的区域,在未来六个月内,1Mbps的接入费用为7美元,之后将会上涨到20美元。而更加快速的3Mbps接入服务收费为10美 元,未来的正式价格是22美元。值得一提的是,在费城的公园地区,接入服务将是免费的,另外,“无线费城”组织也将对低收入家庭提供低资费的接入服务,具 体是每月十美元,除了按月订用服务之外,用户也可以按照实际使用的时间按照小时、每日支付费用,以美国的人均消费水平,这样的上网价格已经是白菜价了,口 水ing……

在美国兴起的城市无线局域网热潮之中,费城的项目曾经引发了争议,并且很有代表性,当地一些电信公司认为,政府通过向这一网络提供优惠的政策或者资金帮助,违反了公平竞争的原则,因为这一无线局域网对他们的业务构成了竞争。

Earthlink是无线局域网建设的主要公司,他们一般提供资金和运营,并和当地政府分享收费。不过上个月,该公司表示将对大城市无线网络建设计划进行 收缩,在年内主要把精力集中在现有的几个大城市。据悉,该公司已经和8个城市签署了合同,为他们建设运营无线城域网。该公司还和Google公司携手,准 备在旧金山建设无线城域网,不过这一计划遭到一些人反对,还需要通过当地县政府的审核和批准。

查询及删除重复记录的方法

(一)
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1)

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)
and rowid not in (select min(rowid) from  people  group by peopleId  having count(peopleId )>1)

3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq  having count(*) > 1)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)(二)
比方说
在A表中存在一个字段“name”,
而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;
Select Name,Count(*) From A Group By Name Having Count(*) > 1

如果还查性别也相同大则如下:
Select Name,sex,Count(*) From A Group By Name,sex Having Count(*) > 1

(三)
方法一

declare @max integer,@id integer

declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) >; 1

open cur_rows

fetch cur_rows into @id,@max

while @@fetch_status=0

begin

select @max = @max -1

set rowcount @max

delete from 表名 where 主字段 = @id

fetch cur_rows into @id,@max

end

close cur_rows

set rowcount 0

方法二

有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。

1、对于第一种重复,比较容易解决,使用

select distinct * from tableName

就可以得到无重复记录的结果集。

如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除

select distinct * into #Tmp from tableName

drop table tableName

select * into tableName from #Tmp

drop table #Tmp

发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。

2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下

假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集

select identity(int,1,1) as autoID, * into #Tmp from tableName

select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID

select * from #Tmp where autoID in(select autoID from #tmp2)

最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

(四)
查询重复

select * from tablename where id in (

select id from tablename

group by id

having count(id) > 1

)

《星际争霸II(图片)》官方域名启用

 

为了吊起全球即使战略游戏爱好者的胃口,玻璃渣可谓费尽苦心,不让玩家们心急如焚望眼欲穿誓不罢休。

  不仅玻璃渣首页换上了《星际争霸》的大幅海报,《星际争霸II》官方域名也开始启用

现在点击www.starcraft2.com/,将看到和www.blizzard.com/相同的虫族美女Kerrigan海报。

  玻璃渣将在本周末正式公开新作消息,是《星际争霸II》的可能非常大,希望玻璃渣不要延续其臭名昭著的传统——发布后三年不上市。

 

通过Live Writer Blog客户端来写blog

前阵子微软件发布了一款管理个人blog的客户端工具:Windows Live Writer(Beta版)。它不光能够支持Windows Live Spaces的用户使用,同时它也支持现在网络上其它流行的一系列Blog内容管理系统。前面下载来使用了一把,界面完全可视化,其本上blog里有的操 作它也都有。个人觉得使用还是很方便的,应该说比blog网站的管理后台还要方便。下面就一起看看如何使用它来管理我们的blog.

1、安装。

我现在用的是它的1.0Beta版,可以从这下载得到。下载

下载完直接安装就可以了。

2、初始化。

在第一次运行Live Writer时会有一个初始化向导,以引导你进行使用前的设置工作。向导依次如下:
图1

图2。
若不是live Spaces就选择下面的Another weblog service。

图3
在"web homepage url"处输入你blog的地址,在username,passport处输入你在网站的账号信息。

图4
在此选择你的blog 提供商的类型及它的接口地址。Live Writer支持多达目前流利的7种blog接口类型。
CSDN blog使用的 Metaweblog API 做为接口提供,所以这里我选:Metaweblog API 这种方式。
完后输入blog 的接口地址。比如CSDN blogt的地址就为http://blog.csdn.net/<username>/services/metablogapi.aspx

图5。
正在验证并获取你blog的信息。

图6。
这就是获得的blog的信息,你可以可在此更改在Live Writer中的显示账号。

3、使用Live Writer。

初始化完成后,就进行入它的主界面。默认已是一个新日志的的书写界面,上提供一个简单的类同Web编辑器。其上“Enter Post Title Here”键入标题,在下面空白处单击即可进行日志内容的书写。如图。

图7

写 完之后:点击“File”–>"publish to weblog…"来将日志提交到网站。在发布时会出如下提示框,你可以选择是否在发表之后马上就在浏览器中查看该日志,当然也可以预先在“File”– >"View Post After Publish"进行设定。

图8.

后记:Live Writer它是提供丰富客户功能,以帮助用户来通过客户来管理个人的blog。这里只介绍了它的一些基本设置和写blog.它的其它如:编辑,删除,阅读,管理多个blog等等,这些功能将在后的文章中进行说明。

参考地址:http://www.myspaces.cn/daily/archive/2006/11/01/6743.html

.NET Framework 3.0 常见问题 FAQ

2006 6 月,微软副总裁 S. Somasegar 宣布 WinFX 将更名为 .NET Framework 3.0,请知道更多详细资料请看它的 Blog

这份文件包含了关于 .NET Framework 3.0 更名常被问到的问题,对于部署额外的问题请参照 MSDN 上的 .NET Framework 3.0 deployment 文件。

1:什么是 .NET Framework 3.0(先前代号 WinFX)?

.NET Framewrok 3.0 是微软受管理程式码编写模型,它是 .NET Framework 2.0 的超集,以新的应用程式建构技术结合 .NET Framework 2.0 component,包括了视觉化令人震撼的用户体验(指 WPF,Avalon)、无缝高度整合与安全的通讯(指 WCF,Indigo)、塑造建构一个商业流程范围的能力(指 WFWorkFlow)及 Windows CardSpace

2WinFX 技术有些什么?

WinFX 技术现在将会包含在 .NET Framework 3.0 之中释出,对于 WinFX 技术本身或交货日期并没有任何改变,其实是同样的技术,只不过单单命名改变罢了。

3.NET Framework 3.0 .NET Framework 2.0 之间的关连性为何?

.NET Framework 3.0 是在 .NET Framework 2.0 之上附加一些技术,.NET Framework 3.0 是在 .NET Framework 2.0 之上附加了四大部分新技术:Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows CardSpace。在 .NET Framework 3.0 中所包含的 .NET Framework 2.0 component 本身并没有任何的变动,这意谓着今天数以百万计的 .NET 程式开发人员可使用既有的技术能力去建构 .NET Framework 3.0 应用程式,同时也意谓着今天在 .NET Framework 2.0 执行的应用程式也可以继续在 .NET Framework 3.0 上执行。

以下为 .NET Framework 3.0 的架构图:

4:当我安装 .NET Framework 3.0 时会发生什么事?如果我已安装了 .NET Framework 2.0 要如何升级?

:当你安装 .NET Framework 3.0 时,installer 会检查你是否已经安装 .NET Framework 2.0,如果没有,.NET Framework 3.0 installer 会替您安装 .NET Framework 2.0,然后再安装 .NET Framework 3.0 component;如果你已安装 .NET Framework 2.0.NET Framework 3.0 installer 只会安装 .NET Framework 3.0 新的 Component

5:我的组织刚通过能够将产品应用在 .NET Framework 2.0 上的认证核准程序,我们需要在 .NET Framework 3.0 之上重新全面进行相同的认证核准程序吗?我需要为 .NET Framework 2.0 应用程式做任何的相容性测试吗(指在 .NET Framework 3.0 上执行)?

:因为 .NET Framework 3.0 只有加入新的 component .NET Framework 2.0 之上,而没有变动任何的 .NET Framework 2.0 component,所以建构在 .NET Framework 2.0 之上的应用程式将不会受到任何影响;故当您安装完 .NET Framework 3.0 之后,并不需要为您的 .NET Framework 2.0 应用程式做任何的测试。

6:名称的改变是否会反映在任何 .NET Framework 2.0 既存的 APIs, assemblies namespace

:在 .NET Framework 2.0 既存的 APIs, assemblies namespace 不会有任何的改变,你建构在 .NET Framework 2.0 之上的应用程式将会继续照旧在 .NET Framework 3.0 上执行。

7.NET Framework 3.0 将会使用哪个版本的 Common Language Runtime (CLR)

.NET Framework 3.0 将会使用 .NET Framework 2.0 CLRV2.0.50727),透过 CLR 核心引擎的共用,将能够减少对整个开发平台的冲击,我们也期望较为底层的 .NET Framework component(例如 CLR Engine)能够较高阶层的 APIs 更少变动,如此降低冲击的作法才能保障客户在 .NET 技术上的投资。

8:如果 .NET Framework 使用 .NET Framework 2.0 runtime compiler,为何它是以 3.0 作为版本号码?

:伴随 .NET Framework 3.0 所释出的新技术包括了 WCF, WF, WPF CardSpace,它提供了很多很棒的功能与创新,因此我们认为它应该以 3.0 作为版本号码。

9.NET Framework 3.0 的并行 (Side by Side) 该如何完成呢?

:因为 .NET Framework 3.0 只有在 .NET Framework 2.0 之上加入新的 components,所以 .NET Framework 3.0 .NET Framework 2.0 两者之间的 assemblies 并没有重迭的部分,因此并没有实际的并行作业场景的问题存在,你可以在相同一台电脑上,同时执行 .NET Framework 2.0 .NET Framework 3.0 的应用程式。

10:我现在已执行建构在 WinFX 之上的应用程式,是否我需要做任何的改变以便能够在 .NET Framework 3.0 上执行?

:不需要,WinFX 的应用程式不需要做任何的改变就可以在 .NET Framework 3.0 之上执行。当然由于 .NET Framework 3.0 仍然在发展中,所以未来 Framework 也许有些变动也说不定。

11:我是否可以移除特定的 .NET Framework 3.0 components

:答案是不行的,因为 .NET Framework 3.0 componentsWPF, WCF, WF, and CardSpace)是单一 Package 的一部分,并且是安装在一起的。

12C# 3.0VB 9Atlas Linq 是否会包含在 .NET Framework 3.0 之中?

:答案是不会的,因为这些功能将会包含在更未来的版本,.NET Framework 3.0 只会包含先前所描述的 WinFX 技术。

13:在 .NET Framework 3.0 发行时,是否会包含 .NET Compact Framework 3.0 版本?

:答案是不会,我们目前正开发可支援 .NET Framework 3.0 功能的的 Compact Framework 版本,但发行日期和所包含的功能目前尚未宣布。

14:代号 Orcas Visual Studio 会是使用哪个版本号码的 .NET Framework

:目前我们对于 Orcas 产品仍在规划中,所以 .NET Framework 的版本号码尚未定义。

15.NET Framework 3.0 中的新功能(WPF, WCF, WF, and CardSpace)将会被安装在什么地方?是否和目前 .NET Framework 2.0 所安装的路径会有所差异?

:和 .NET Framework 2.0 共用的 components 将会安装在 %windir%Microsoft.NETFrameworkV2.0.50727 路径;而 .NET Framework 3.0 新功能将会安装在 %windir%Microsoft.NETFrameworkV3.0 路径。安装与部署的更多详细资讯请参考 .NET 3.0 Deployment whitepaper

16.NET Framework 3.0 会有多大?这样的改变,是否会比目前释出的版本变得更大?

:从 WinFX 命名变更成 .NET Framework 3.0 之后的大小并没有变更,它大约是 49MB,其中包含了 .NET Framework 2.0 22MB

17:对于 .NET Framework 3.0 的服务运作将会是如何?如果我安装 .NET Framework 3.0 之后,我还可以获得 .NET Framework 2.0 的更新服务吗?

:更新服务对于 .NET Framework 2.0 及其作业系统将仍会被继续,任何的 .NET Framework 2.0 更新服务也将会在安装 .NET Framework 3.0 时所一并安装的 .NET Framework 2.0 components 上正常作用。

18.NET Framework 3.0 将会支援何种作业系统?

.NET Framework 3.0 将会支援 Windows Vista™, Windows Server 2003 (SP1), and Windows XP (SP2) 作业系统。

19:何时会发布释出 .NET Framework 3.0

.NET Framework 3.0 会是包含在 Windows Vista 作业系统的一部分,Windows Vista 的客户将会得到 .NET Framework 3.0。给商业客户的第一个 Windows Vista 版本,目前计划是在 2006 11 月,然而最后日期会视客户回馈反应而决定。

在此同时,我们会广泛地提供给 Windows XP and Windows Server 2003 客户获得 .NET Framework 3.0 下载。

20.NET Framework 3.0 Windows Vista 作业系统之间的相关性为何?

.NET Framework 3.0 Windows Vista 作业系统的核心元件,并且预设是会安装在 Windows Vista 作业系统,而它也会让 Windows XP and Windows Server 2003 客户取得。

21:是否 .NET Framework 3.0 有任何的功能只能在 Windows Vista 作业系统上才能执行?

:虽然有些 .NET Framework 3.0 的最佳化将会因 Windows Vista 新功而享有利益,但我们努力提供一致性的经验在 Windows Vista, Windows Server 2003, and Windows XP 这三种作业系统之上。