文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>NET编写的DLL组件,并调用

NET编写的DLL组件,并调用

时间:2010-11-29  来源:卢博见

 

在VS.NET中点击菜单“工具-->创建GUID”
然后在类声明前加上GUID,如下:

 


using System;

 

namespace ClassLibrary2
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
[System.Runtime.InteropServices.Guid("8BE61EC2-0FA0-405d-880C-43BD74F8CE44")]
public class Class1
{
  public Class1()
  {
   //
   // TOD 在此处添加构造函数逻辑
   //
  }

 

  public string str
  {
   get
   { return m_str;}
   set
   { m_str = value;}
  }
  private string m_str;

 

  public void test(string msg)
  {       //注意添加引用 System.Windows.Forms
   System.Windows.Forms.MessageBox.Show(msg,msg);
  }

 

}
}

 

第二步:注册为COM组件
(还记得ActiveX组件用 regsvr32 注册吧? .net的组件用 regasm.exe 注册为com组件)

 

切换到命令行 输入下面的命令行然后回车

 

注册com组件
%systemroot%\Microsoft.NET\Framework\v1.1.4322\regasm.exe e:\classLibrary2.dll /tlb:classLibrary2.tlb

 

注销com组件
%systemroot%\Microsoft.NET\Framework\v1.1.4322\regasm.exe /unregister e:\classLibrary2.dll

 

第三步:在LAScript中调用.net组件
首先引用 comx v1.5 插件,请参考:http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=179&page=1

 

  import("comx")
  comtest = comx.CreateObject("ClassLibrary2.Class1")
  comtest.str = "测试";
  comtest:test("我是.net编写的dll,我被LAScript调用了");

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载