结合使用COM对象和动态GUID

时间:2019-05-16 18:51:16

标签: c# com guid com-interop

当前,我正在使用此代码访问COM对象,并且工作正常

    [ComImport]
    [Guid("4AFC9BAB-1AA3-42CA-83D9-A20DA74594B9")]
    [TypeLibType(2)]
    public class MyWorkspaceManagerClass 
    {

    }

但是,发布新版本时,COM对象正在更改其GUID。我的愿望是使用如下代码更改GUID:

    [ComImport]
    [Guid(GUID.Find("4AFC9BAB-1AA3-42CA-83D9-A20DA74594B9"))]
    [TypeLibType(2)]
    public class MyWorkspaceManagerClass 
    {

    }

    public class GUID
    {
        public static string Find(string s)
        {
            //i already know how to implement this function
            return "";
        }
    }

但是,这甚至无法编译。你知道有什么替代方法可以做到这一点吗?

0 个答案:

没有答案