Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 май 2020, 08:55

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Инсталятор 9.3.027
СообщениеДобавлено: 07 июн 2019, 06:14 
Не в сети

Зарегистрирован: 16 фев 2018, 04:13
Сообщений: 42
Откуда: ЗАО БоАЗ
Здравствуйте.
Нашёл пару косяков в инсталяторе.
1. Не компилится (не включён ни в один пакет) файл EhLibFireDAC.pas, соответственно при попытке компиляции проекта, его использующего, ругается на отсутствие.
2. Инсталятор компилит пакеты всегда без отладочной информации. И в Release и в Debug папки.

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLib240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
...
EhLibEmbeddedLangConsts.pas(44)
235154 lines, 3.22 seconds, 2570248 bytes code, 5176 bytes data.

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win DclEhLib240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
...
DataSetImpExpDesignEh.pas(137)
29695 lines, 1.47 seconds, 304224 bytes code, 1052 bytes data.

...

Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.bpl to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dcp to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.bpi to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.lib to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dcu to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Release :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dfm to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Release :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.res to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Release :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.Inc to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Release :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.hpp to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Release :Ok

...

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLib240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
...
EhLibEmbeddedLangConsts.pas(44)
235154 lines, 3.20 seconds, 2570248 bytes code, 5176 bytes data.

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibADODataDrivers240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
ADO

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibDBXDataDrivers240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
DBXDataDriverEh.pas(611)
EhLib.Inc(430)
EhLibDBX.Pas(75)
1593 lines, 0.23 seconds, 19344 bytes code, 216 bytes data.

C:\Program Files (x86)\Embarcadero\Studio\18.0\Bin\dcc32.exe -$Y- -$L- -$D- -B -JPHNE -JL -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibIBXDataDrivers240.dpk
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
EhLib.Inc(430)
IBXDataDriverEh.pas(654)
EhLib.Inc(430)
EhLibIBX.pas(83)
1642 lines, 0.20 seconds, 19284 bytes code, 216 bytes data.

Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.bpl to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dcp to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.bpi to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.lib to C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dcu to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Debug\ :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.dfm to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Debug\ :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.res to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Debug\ :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.Inc to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Debug\ :Ok
Copy C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\*.hpp to C:\Program Files (x86)\Embarcadero\Studio\18.0\Components\EhLib\Lib\Win32\Debug\ :Ok


Вложения:
logSuccessful2.zip [2.74 KiB]
Скачиваний: 16
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Инсталятор 9.3.027
СообщениеДобавлено: 17 дек 2019, 05:46 
Не в сети

Зарегистрирован: 16 фев 2018, 04:13
Сообщений: 42
Откуда: ЗАО БоАЗ
9.4.020 Ничего не поменялось.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Инсталятор 9.3.027
СообщениеДобавлено: 17 дек 2019, 06:57 
Не в сети

Зарегистрирован: 14 окт 2014, 11:19
Сообщений: 42
istrebitel писал(а):
1. Не компилится (не включён ни в один пакет) файл EhLibFireDAC.pas, соответственно при попытке компиляции проекта, его использующего, ругается на отсутствие.

А зачем? Все эти файлы для того чтоб руками добавить в проект в зависимости от используемого движка доступа к БД.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Инсталятор 9.3.027
СообщениеДобавлено: 17 дек 2019, 08:50 
Не в сети

Зарегистрирован: 16 фев 2018, 04:13
Сообщений: 42
Откуда: ЗАО БоАЗ
Просто после каждого обновления приходится совершать много телодвижений:
  • Перед обновлением запустить IDE, удалить самописные компоненты через через Component -> Install Packages... -> Remove, т.к. они завязаны на EhLib, иначе среда не даст компилить EhLibProjGroup240.groupproj;
  • Закрываем IDE;
  • Запускаем инсталятор и устанавливаем EhLib;
  • Запустить IDE от имени админа, открыть EhLibProjGroup240.groupproj и пробилдить в четырёх комбинациях Release32, Release64, Debug32, Debug64, просчёлкать Install;
  • Скопировать и запустить батничек;
    Код:
    dcc32 -$Y+ -$L+ -$D+ -NUWin32\Debug -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibFireDAC.pas
    dcc32 -$Y- -$L- -$D- -NUWin32\Release -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibFireDAC.pas
    dcc64 -$Y+ -$L+ -$D+ -NUWin64\Debug -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibFireDAC.pas
    dcc64 -$Y- -$L- -$D- -NUWin64\Release -NSData.Win;Bde;Vcl;Vcl.Imaging;Data;Winapi;System;System.Win;Datasnap;Xml;Xml.Win EhLibFireDAC.pas
  • Запустить батник собирающий самописные компоненты;
  • Установить их через Component -> Install Packages... -> Add.

Можно было в инсталяторе сделать проверку наличия FireDAC и компиляцию если он присутствует.
И если бы dcu'шки собирались с отладочной информацией в путях Debug DCU Path, то всё обновление представляло бы.
  • Закрываем IDE;
  • Запускаем инсталятор и устанавливаем EhLib;
  • Запустить батник собирающий самописные компоненты
  • Запускаем IDE.
Т.к. компоненты не удалялись больше действий не требуется.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB