static TypeLibrary Create(RegistryKey typeLibKey) { string[] versions = typeLibKey.GetSubKeyNames(); if (versions.Length > 0) { TypeLibrary lib = new TypeLibrary(); // Use the last version lib.version = versions[versions.Length - 1]; RegistryKey versionKey = typeLibKey.OpenSubKey(lib.version); lib.description = (string)versionKey.GetValue(null); lib.path = GetTypeLibPath(versionKey, ref lib.lcid); lib.guid = System.IO.Path.GetFileName(typeLibKey.Name); return(lib); } return(null); }
public static string GenerateStubForCOM(string com_obj) { return(TypeLibrary.GetManagedWrapperForCOM(com_obj)); }