private synchronized void rollback(){
        // Do not show this window
        this.setVisible(false);
        JOptionPane.showMessageDialog(null,"Rolling Back Installation ...", "Software Rollback",JOptionPane.WARNING_MESSAGE);
        if(installationDirectory != null){
            // Get all the directories where the software was installed
            File[] files = installationDirectory.listFiles();
            if(files != null){
                // Get the software directory name
                String fileName = properties.getProperty("softwareDir");
                // Find the directory to delete
                for(File file : files){
                    // WARNING : Provide the right directory - otherwise this program will delete unwanted files
                    if(file.getName().equals(fileName)){
                        // Delete the directory
                        try{ InstallerUtils.deleteFile(file); }
                        catch(IOException e){ e.printStackTrace(); }
                        // Stop looking for other files to delete
                        break;
                    }
                }
            }
        }
    }