return; if(!DotNet.isInstalled(2,0)) { sendError(".NET Framework 2.0 or later is required for this feature",req,rsp); return;
return; if(!DotNet.isInstalled(2,0)) { sendError(".NET Framework 2.0 or later is required for this feature",req,rsp); return;
return; if(!DotNet.isInstalled(2,0)) { sendError(".NET Framework 2.0 or later is required for this feature",req,rsp); return;
if(r!=JOptionPane.OK_OPTION) return; if(!DotNet.isInstalled(2,0)) { JOptionPane.showMessageDialog(dialog,Messages.WindowsSlaveInstaller_DotNetRequired(), Messages.WindowsInstallerLink_DisplayName(), ERROR_MESSAGE);
if(r!=JOptionPane.OK_OPTION) return; if(!DotNet.isInstalled(2,0)) { JOptionPane.showMessageDialog(dialog,Messages.WindowsSlaveInstaller_DotNetRequired(), Messages.WindowsInstallerLink_DisplayName(), ERROR_MESSAGE);
return; if(!DotNet.isInstalled(2,0)) { sendError(".NET Framework 2.0 or later is required for this feature",req,rsp); return;
@SuppressFBWarnings(value = "DM_EXIT", justification = "Legacy design, but as designed") /*package*/ void install(LaunchConfiguration params, Prompter prompter, boolean mock) throws InstallationException, IOException, InterruptedException { if(!mock && !DotNet.isInstalled(2,0)) { throw new InstallationException(Messages.WindowsSlaveInstaller_DotNetRequired());
if(slaveService==null) { logger.println(Messages.ManagedWindowsServiceLauncher_InstallingSlaveService()); if(!DotNet.isInstalled(2,0, name, auth)) {
if(slaveService==null) { logger.println(Messages.ManagedWindowsServiceLauncher_InstallingSlaveService()); if(!DotNet.isInstalled(2,0, name, auth)) {