有一个别人写的DLL控件(有代码的,改写了一部分关键代码,可以编译),C#中要调用DLL的对象,但是需要通过regsvr32注册后才可以调用。如果不注册就会提示:
错误 CS0246: 找不到类型或命名空间名称“xxx”(是否缺少 using 指令或程序集引用?)
运行程序的话CLSD没有注册这样。
现在希望可以不注册调用这个C++控件对象。本人的思路是,能否将这个DLL加载到内存中,然后在内存中注册,不是直接注册到系统中。
主要的目的是能够创建单文件的exe执行程序,能够保证这个DLL控件的代码的安全性。
恳请指教,在此谢过。
这个是一个项目中使用的,如果有高人可以告知,愿意在猪八戒网站上开任务支付部分协助的费用。