C#自动注册dll方法

      详解一种C#自动注册dll的方法~

    需要在Delphi主程序下调用一个自己写的C#链接库,乐滋滋的写好功能后顺利编译成dll。没想到调用时就出现问题了,几经折腾发现是C#编译的dll木有注册。好了,找了好多个dll注册方法,在自己电脑上搞定了。但是怎么在别人的机子进行自动注册呢,不可能我把程序搞到别人机子上要给他们一个个注册我的链接库吧?这是个大问题啊,网上搜搜无果,时间紧迫,本姑娘脑洞大开,想了个法子。在我的delphi主程序下敲了段代码解决了这个燃眉之急。不知道这个法子是不是正解,但是至少功能是实现了,写出来让大家拍拍砖吧~

    直接上代码 

function autoRegisterDll():Boolean ;
var
  str1:string;
  str2:string;
  TStr,tempStr:string;
  f:TextFile;
  FileName:string;
   s: PChar;begin

begin
    GetMem(s,255);
    GetSystemDirectory(s,255);    //路径获取
    Tstr:=Copy(s,1,1);
    FreeMem(s);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值