详解一种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);