Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public static string GenerateStubForCOM(string com_obj)
 {
     return(TypeLibrary.GetManagedWrapperForCOM(com_obj));
 }