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