建立个类库项目,但是.net的类库项目生成的dll只能给.net自己使用,所有要写成.NET的COM组件才能给如VB6程序使用。
简阳网站建设公司成都创新互联,简阳网站设计制作,有大型网站制作公司丰富经验。已为简阳1000多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的简阳做网站的公司定做!
如下就是.net COM组件格式了。但是给别人用也要装.net framwork
[Guid 为工具里创建,你还要用签名一个.snk文件,然后把这个类库项目属性里加上这个签名
签名文件产生你可以到.net SDK运行命令 sn -k name.snk产生签名文件,然后再项目里加上签名文件。
namespace Test
{
[Guid("A7EB3BC2-FFB9-471b-BE23-8AAA365946F5")]
public class testclass
{
public testclass()
{
}
//一定要这个这是标明COM组件的入口地址,每个给外面接口的都要写这个如[DispId(2]中间数字不能重复
[DispId(1)]
public string hello(string whatyouwantoencrypt)
{
return "hello!,you want to crypt:" + whatyouwantoencrypt;
}
然后再VB脚本里可以这样调用
dim SppClient
Set SppClient= CreateObject("Test.testclass")
记的一定要[Guid("A7EB3BC2-FFB9-471b-BE23-8AAA365946F5")]
[DispId(1)]
和签名,否则不能生成有用的COM组件。
有3种方法:
1. 用.NET自己的封装工具封装(不太好用)
2. 网上找InstallShield封装软件(破解的不好找,也不太好用)
3. 最简单的,网上搜SetupFactory 8, 非常好用,我就用他
让两个类都继承同一个“电源设备”抽象类或者实现接口,然后用反射来动态读取类库中的类。
第一、你将要部署的软件如果是访问部署的目标机上的数据库,那么目标计算机必须安装SQL Server 软件。
第二,你可以在软件中设置一个连接SQL Server服务器的登录界面,动态连接SQL Server服务器。
第三,可以用第三方安装制作工具,比如:Setup Factory
比如有一个类是You.dll,里面有一个封装好的方法是YouSub(byval a as system.array)
在工程里面,你在引用中,添加引用,选择You.dll的路径所在,添加引用;
添加引用后,要定义一个类,并实例化他
dim you as You=new You()
you.YouSub("参数")