0

我有互操作程序集,我想获得原始 COM dll 的路径。如何做到这一点?

编辑: 是类似的问题,帖子标记为答案,但它太简短了,我仍然不知道该怎么做。我已经从互操作 dll 创建了对象并使用GetModuleHandle( "mycomserver.dll" )并返回了 0 个结果。

代码如下所示:

class Program
{
    [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    public static extern IntPtr GetModuleHandle(string libname);

    static void Main(string[] args)
    {
        IntPtr result = GetModuleHandle(typeof(InteropClass).Module.Name);
        Console.WriteLine(result);
    }
}

问候,乔特贝克

4

0 回答 0