void AdobeReaderAction::CheckPrerequirements(Action * action) { _readVersionInstalled(); if (m_version.size() > 0) { if (_isLangPackInstalled() == true) { SetStatus(AlreadyApplied); return; } int major = _getMajorVersion(); if (major != 9 && major != 10) { _getStringFromResourceIDName(IDS_NOTSUPPORTEDVERSION, szCannotBeApplied); g_log.Log(L"AdobeReaderAction::CheckPrerequirements. Version not supported"); SetStatus(CannotBeApplied); return; } } else { _setStatusNotInstalled(); return; } }
void LibreOfficeInspector::Execute() { _readVersionInstalled(); _readLanguage(); _getUIFilesInstalled(); _getDictInstalled(); }
void OpenOfficeAction::CheckPrerequirements(Action * action) { _readVersionInstalled(); if (m_version.size() > 0) { if (_isLangPackInstalled() == true) { SetStatus(AlreadyApplied); return; } if (_doesDownloadExist() == false) { _getStringFromResourceIDName(IDS_OPENOFFICEACTION_NOTSUPPORTEDVERSION, szCannotBeApplied); g_log.Log(L"OpenOfficeAction::CheckPrerequirements. Version not supported"); SetStatus(CannotBeApplied); return; } } else { _setStatusNotInstalled(); return; } }
MSOfficeVersion MSOfficeLPIAction::_getVersionInstalled() { if (m_MSVersion == MSOfficeUnKnown) { _readVersionInstalled(); } return m_MSVersion; }