1.VC6.0调用
注意CoInitiaize(NULL)与CoUnintialize()成对使用。CoCreateInstance的相关用法,查看MSDN, PHandle直接调用DLL接口即可。
2.DLL 注册
.Net的DLL注册,与OCX的注册不同。
运行, CMD(打开命令窗口),
输入:cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 回车(这是regasm.exe的路径,可能不同的安装路径会不同)
输入:regasm [dll的完整路径] 回车 (如: regasm myNetDll.dll)
起初我使用了v1.1.4322中得regasm.exe结果出现报错(RegAsm error: Unable to locate input assembly:'XXX.dll')
因此注册时也要注意使用的regasm.exe的版本
3.使用DLL时,注意DLL是否有依赖其他DLL文件,如果有的话,记得要一起放到要使用的位置。