示例#1
0
        private void Menu_Add_Click(object sender, RoutedEventArgs e)
        {
            var openFileDialog = new Microsoft.Win32.OpenFileDialog()
            {
                Filter = "Excel Files (*.exe)|*.exe"
            };
            var result = openFileDialog.ShowDialog();

            if (result == true)
            {
                string   path = openFileDialog.FileName;
                FileInfo fi   = new FileInfo(path);
                string   name = fi.Name.Substring(0, fi.Name.LastIndexOf("."));
                if (!ApplicationConfig.IsExistsApp(fi.Name))
                {
                    ObservableCollection <ListBoxAppItem> test = this.DataContext as ObservableCollection <ListBoxAppItem>;
                    test.Add(new ListBoxAppItem {
                        Name = name, ImagePath = MyInfo.iconFolder + "\\" + name + ".png"
                    });
                    ApplicationConfig.AddApp(name, path);
                    util.IconUtil.GetIconFromFile(path, 2, MyInfo.iconFolder + "\\" + name + ".png");
                    util.JAVAUtil.AddSourceToHTTP(MyInfo.iconFolder + "\\" + name + ".png", false);
                }
            }
        }
示例#2
0
 /// <summary>
 /// 更新软件列表
 /// </summary>
 /// <param name="list">需要更新的软件列表</param>
 public static void UpdateMyAPP(List <ApplacationItem> list)
 {
     foreach (ApplacationItem a in list)
     {
         ApplicationConfig.AddApp(a.appName, a.packageName);
         util.IconUtil.GetIconFromFile(a.packageName, 2, MyInfo.iconFolder + "\\" + a.appName + ".png");
     }
 }