예제 #1
0
        public void SaveAssociationList(string fileName)
        {
            ApplicationAssociationList assocList = new ApplicationAssociationList();

            foreach (StartItem item in this.startItems)
            {
                if (!string.IsNullOrEmpty(item.Application))
                {
                    assocList.Add(item.RealName, item.Application);
                }
            }
            assocList.Save(fileName);
        }
예제 #2
0
        public void LoadAssociationList(string fileName)
        {
            if (!File.Exists(fileName))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(fileName));
                return;
            }
            ApplicationAssociationList assocList = ApplicationAssociationList.Load(fileName);
            string value;

            foreach (StartItem item in this.startItems)
            {
                if (assocList.TryGetValue(item.RealName, out value))
                {
                    item.Application = value;
                }
            }
        }