示例#1
0
        protected static void Load()
        {
            ArrayList list = new ArrayList();

            XmlRegistryKey rk = Helper.WindowsRegistry.RegistryKey.CreateSubKey("ExtTools");

            string[] names = rk.GetSubKeyNames();

            foreach (string name in names)
            {
                string         rname = ToolLoaderItemExt.SplitName(name);
                XmlRegistryKey srk   = rk.CreateSubKey(name);

                ToolLoaderItemExt tli = new ToolLoaderItemExt(rname);
                tli.Type = Convert.ToUInt32(srk.GetValue("type"));
                //tli.Name = Convert.ToString(srk.GetValue("name"));
                tli.FileName   = Convert.ToString(srk.GetValue("filename"));
                tli.Attributes = Convert.ToString(srk.GetValue("attributes"));

                list.Add(tli);
            }

            items = new ToolLoaderItemExt[list.Count];
            list.CopyTo(items);
        }