diff --git a/code/ryzom/tools/client/ryzom_installer/src/configfile.cpp b/code/ryzom/tools/client/ryzom_installer/src/configfile.cpp index 663eff3ea..1181dd613 100644 --- a/code/ryzom/tools/client/ryzom_installer/src/configfile.cpp +++ b/code/ryzom/tools/client/ryzom_installer/src/configfile.cpp @@ -455,6 +455,11 @@ QString CConfigFile::getMenuDirectory() const bool CConfigFile::has64bitsOS() { +#ifdef Q_OS_WIN32 + // 64 bits only supported under Vista and up + if (QSysInfo::windowsVersion() < QSysInfo::WV_VISTA) return false; +#endif + return QSysInfo::currentCpuArchitecture() == "x86_64"; } diff --git a/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp b/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp index ff5bfc6c7..baf9516f0 100644 --- a/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp +++ b/code/ryzom/tools/client/ryzom_installer/src/installdialog.cpp @@ -54,7 +54,6 @@ CInstallDialog::CInstallDialog():QDialog() updateDestinationText(); // check whether OS architecture is 32 or 64 bits - // TODO: 64 bits client only supported under Vista+ if (CConfigFile::has64bitsOS()) { clientArchGroupBox->setVisible(true); diff --git a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp index 50fa92412..b2941744c 100644 --- a/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp +++ b/code/ryzom/tools/client/ryzom_installer/src/migratedialog.cpp @@ -51,7 +51,6 @@ CMigrateDialog::CMigrateDialog():QDialog() updateDestinationText(); // check whether OS architecture is 32 or 64 bits - // TODO: 64 bits client only supported under Vista+ if (CConfigFile::has64bitsOS()) { clientArchGroupBox->setVisible(true);