当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: .NET对软件安装的冲击 什么是.NET?….NET是如何改变整个软件安装的? .NET改变了我们进行软件安装的许多方式。
 

 

 ·c#中如何定义和接收消息?    »显示摘要«
    摘要: c# 中如何定义和接收消息? wason 业余学习成果: 终于把自定义消息给搞定,好事多多分享! 在c#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用win 32 api 的 sendmessage() 函数实现。由于 sendmessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个api findwindow(), 两者配合使用,达......
    摘要: microsoft visual j#.net (jsharp) version 7.0 beta 1 out 小气的神 2001.10.09 但愿我没有看错,ms想干什么?jsharp?!, sun会不会昏倒。不过似乎确有其事,早就听闻有记者问ms这件事,ms始终含含糊糊。个别网站已经证实,并提供下面的链接http://www.microsoft.com/downloads/......


.NET对软件安装的冲击

.net对软件安装的冲击

 … 【程序编程相关:《专栏声音》有关dotNET技术2002

什么是.net? 【推荐阅读:SVG中的动画技术(1)

        .net改变了我们进行软件安装的许多方式.最明显的,我们有了新的语言c#.还有,操作系统也发生了微妙的变化,以及它处理共享代码的方式. 【扩展信息:SVG中的动画技术(3)

.net是如何改变整个软件安装的?

关于元数据(metadata)

     首先,你必须了解什么是managed code?所有基于微软中间语言(msil)的代码都是以managed code运行的.比如.net推出的新语言c#就完全是以managed code运行的.而其他visual studio .net附带的语言,比如visual c++,允许managed code 与none-managed code 混合使用.

        那么managed code 有什么特点呢?它与none-managed code 的最大区别就是包含了元数据(metadata).元数据描述了代码里的每一个元素,允许.net的运行库对其进行管理,并使得代码可以自描述(self-describing)..net运行库通过使用元数据来提供诸如内存管理.跨语言集成.代码安全与对象生命周期自动控制等等服务.简单的说,managed code就是可以与.net运行库以“契约合作”的方式运行的代码.

       元数据可以包括assemblies.可装载文件.类型.方法等等.与制作安装关系最为密切的就是assembly manifest了.assembly是一个程序的主要组成部分,包括了所有的功能.版本信息,并作为一个整体进行发布.每一个assembly都要包括一个assembly manifest,并使得assembly 可以自描述.manifest包括:

 以文本表示的assembly 标识.版本等,如果要与别程序共享,还要包括数字签名.  描述包括的文件  指定assembly的类型与资源,并指明该assembly输出哪些.  列举所有依赖的assembly.
...   下一页
 ·c#算法----(二)插入排序    »显示摘要«
    摘要: ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE