Dmitry Yemanov schrieb:
Dmitry Sinchilin wrote:
Там в скрипте InnoSetup для винды при проверке на уже установленные
версии для версии 2 производится проверка клиента с версией 2.0.
Пальцем покажи.
Показываю ;):
\builds\install\arch-specific\win32\FirebirdInstallEnvironmentChecks.inc
строка 441:
if (CompareVersion(ProductsInstalledArray[product].ClientVersion,
2.0.0.0',2) <> 0) then
ProductsInstalledArray[product].InstallType := NotInstalled
здесь сравнивается версия найденного клиента fbclient.dll с "2.0" -
последний параметр = 2, что значит сравнивать только две первые цифры. И
если они не равны "2.0", значит FB2 не установлен. Ну а "2.1" уж точно
не равно "2.0".
Вроде бы всё.
--
Dmitry Sinchilin, E-Mail: sindmit<AT>freenet.de