1
嗨 我有一個COM DLL在ATL中實現,現在我想在C#中開發一個測試exe來測試這些功能。如何從C#應用程序調用COM-DLL?
如何從C#應用程序調用COM-DLL?
我已經測試了LoadLibrary(),但AFAIK這是Win32本地DLL。另外我不確定CoCreateInstance在LoadLibrary()中的某個地方被調用嗎?
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
static extern IntPtr LoadLibrary(string lpFileName);
private int LoadDLL()
{
dllPath = lblDllPath.Text;
int i_hmod = 0;
IntPtr hMod = LoadLibrary(dllPath);
i_hmod = hMod.ToInt32();
if (i_hmod > 0)
{
txtOutput.Text += "Dll successfully loaded\r\n";
}
else
{
txtOutput.Text += "LoadLibrary failed\r\n";
}
return i_hmod;
}
日Thnx