2010年6月30日
摘要: 如何在全局程序集缓存 (GAC) 中安装 DLL 文件要使用 Visual Studio .NET 创建小型类库项目、生成强名称,以及在 GAC 中安装项目的 .dll 文件,请执行下列步骤: 在 Visual Studio .NET 中,创建一个新 Visual C# .NET 类库项目,并将该项目命名为 GACDemo。 必须使用强名称。要生成此加密密钥对,请使用 SN 工具。此工具位于安装 ... 阅读全文
posted @ 2010-06-30 16:31 davidding 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 具体步骤:在项目中引入第三方的dll,一般情况下我们都可以将所需的dll文件复制到硬盘上的一个地方,然后在项目中添加引用,这个操作很简单!但有时候我们会遇到这样的情况,就是所要引用的dll在目标机器的GAC里,这时我们就不能手动将它拷贝出来了。 其实Windows的GAC是有对应的目录的,一般来说为c:\Windows\assembly\,这个目录有一些特殊,它里面存放的是本机已安装和注册的类库d... 阅读全文
posted @ 2010-06-30 16:25 davidding 阅读(377) 评论(1) 推荐(0) 编辑
摘要: 每个.NET程序集除了程序代码外都额外包含了元数据。元数据包含了程序集本身的信息,比如版本号,引用了什么程序集等。元数据也包含了程序集内所有类型的信息,包括其方法、属性和字段。使用.NET反射,你可以在运行时读取这些信息,并且可以动态地调用方法。 让我们来看这样一个例子,它通过使用.NET反射读取和动态调用了一个方法。在这个示例中有一个Demo类,它带有方法Message以被动态调用。Demo类在... 阅读全文
posted @ 2010-06-30 16:00 davidding 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 其实这种提法本身就及不科学,DCOM本身就是COM的一种表现形式,但是由于大家听见COM一般就把它当成在本地执行的COM,而DCOM当然就是分布的COM,在网络上的另一台计算机上执行.于是就诞生了这篇COM与DCOM的区别与联系.区别:COM有两种存在形式,动态连接库和可执行程序,但DCOM必须是可执行程序.因为DCOM不可能在客户程序的内存空间运行,所以不能是动态连接库.COM(动态连接库形式)... 阅读全文
posted @ 2010-06-30 12:58 davidding 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在word文档里,当插入一个图片或是电子表格,从而生成一个复合文档,这其中用到ole规范OLE文档:完善了早期的混合文档功能,不仅支持简单链接和嵌入,还支持在位激活、拖放等功能有一片文章你可以看看OLE概述 OLE/ActiveX/COM技术是MS的核心应用技术,只有彻底洞察其理论精髓,才能以不变应万变。我们首先从OLE谈起。 一、过去的OLE和今天的OLE 作为COM技术前身的OLE,其最初含义... 阅读全文
posted @ 2010-06-30 11:56 davidding 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowi... 阅读全文
posted @ 2010-06-30 11:51 davidding 阅读(229) 评论(0) 推荐(0) 编辑