Указание версии при разработке на CAA

Программирование для CATIA.

Указание версии при разработке на CAA

Сообщение Wireless_Fidelity » 30 апр 2018 16:19

Здравствуйте.

Кто подскажет, как указать версию собираемого на CAA приложения или библиотеки (C++)?
Наверняка, должен быть какой-то флаг в mkmk, но вот какой...

P.S. Сейчас все собираемые модули имеют версию 0.0.0.0, хотя "штатные" библиотеки, как и сам CNEXT.exe, обладают вполне вменяемой версией. Поэтому есть надежда, что вопрос решаем.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Указание версии при разработке на CAA

Сообщение VladimirK » 18 май 2018 16:08

Здравствуйте, Wireless_Fidelity.
Эта информация о версии является частью ресурса Win32 PE файла, тип ресурса "Version Information" (VS_VERSION_INFO).
Обычно в Visual Studio можно в проекте (модуле в CAA RADE) через контекстное меню выполнить: "Add / Resource...", выбрать тип ресурса "Version", нажать "New" и заполнить необходимые значения - будет создан rc-файл.
Но после сборки проекта CAA RADE (mkmk) этот ресурс не добавляется в dll.
Скорее всего, как Вы и сказали, нужны флаги для сборки в mkmk. А может быть что-то в Imakefile.mk (?) или в bat-файлах RADE, не разобрался...
В итоге, когда разбирался с этим, так и не удалось "внедрить" ресурс в модуль dll.
Для решения задачи использовал стороннюю утилиту "Resource Tuner" (бесплатная триал).
Есть и "Resource Tuner Console" (работа в пакетном режиме).
Модифицированная dll (с добавленным ресурсом) в CATIA грузится без ошибок.
Вложения
VladimirK
Новичок
Новичок
 
Сообщения: 63
Зарегистрирован: 15 ноя 2011 21:44

Re: Указание версии при разработке на CAA

Сообщение Wireless_Fidelity » 18 май 2018 17:07

VladimirK, спасибо за идею с внешним редактором. Как-то не додумался :-)
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron