利用swt获取系统所支持的扩展名以及系统中所有的安装程序

@Test

    public void systemApp(){

        String[] extensions = Program.getExtensions();

        System.out.println("系统中所有支持的扩展名:");

        for (int i = 0; i < extensions.length; i++) {

            System.out.println(extensions[i]);

        }

        Program[] programs = Program.getPrograms();

        System.out.println("系统中所有安装程序:");

        for (int i = 0; i < programs.length; i++) {

            System.out.println(programs[i].getName());

        }

        //执行一个应用程序

//      Program.launch("D:\\Program Files\\360se\\360se6\\Application\\360se.exe");

        //通过扩展名找到默认应用程序

        Program findProgram = Program.findProgram(".txt");

        if (findProgram!=null) {

            findProgram.execute("D:\\Freemarkfiles\\test01.txt");

        }else {

            System.out.println("没找到");

        }

    }

利用swt获取系统所支持的扩展名以及系统中所有的安装程序