В настоящее время я использую этот код для доступа к 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 "";
}
}
Однако, это даже не компилируется. Знаете ли вы какие-либо альтернативы для этого?