Страница 1 из 1
Докомпиляция
Добавлено: 11 фев 2008, 15:03
Galex
Товарищи, возникла проблема с докомпиляцией стандартных интерфейсов в пропатченой Галактике 8.0... Приведу пример: до установки патчей карточка складского учета (интерфейс KartStorage) лежал в единственном ресурснике G_Vip.res, который мы и модифицировали как нам захочется. Пишем в vip.cfg:
Код: Выделить всё
....
/RESOURCES: D:\Gal800\exe\extfun.res
/RESOURCES: D:\Gal800\exe\G_vip.res
....
После того, как были установлены патчи интерфейс KartStorage лежит не только в G_Vip.res, но и в oper.res, operFix05.res, operfix11.res и еще бог знает где!!!
Разумеется он очень сильно изменился, но при попытке докомпилировать его мы получаем старый интерфейс из G_Vip.res
Попытка изменить vip.cfg на
Код: Выделить всё
....
/RESOURCES: D:\Gal800\exe\extfun.res
/RESOURCES: D:\Gal800\exe\G_vip.res
/RESOURCES: D:\Gal800\exe\PATCHES\oper.res
/RESOURCES: D:\Gal800\exe\PATCHES\operfix05.res
....
ни к чему не приводит... Если кто сталкивался, подскажите, что я делаю не так?
Добавлено: 11 фев 2008, 15:26
Ged
Трабла в том, что на 8.0 ресы подключались в обратном порядке по мере их указания..
так что изменяет он его не на основании последнего фикса а на основании
D:\Gal800\exe\PATCHES\oper.res
Добавлено: 11 фев 2008, 16:23
Galex
Ged, недопонял... Т.е. я должен писать вот так:
Код: Выделить всё
/RESOURCES: D:\GAL800\EXE\EXTFUN.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX11.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX05.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX02.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX01.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPER.RES
/RESOURCES: D:\GAL800\EXE\G_VIP.RES
Но так компилятор вообще зависает на второй строчке!!!
Кстати, тех. поддержка заявляет что вот такой порядок правильный:
Код: Выделить всё
/RESOURCES: D:\GAL800\EXE\G_VIP.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPER.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX01.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX02.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX05.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX11.RES
Добавлено: 11 фев 2008, 16:45
Ged
хм.. видимо исправили.. уже в 8.00
поробуйте запустить отладчик
D:\GAL800\EXE\Vip.exe /r
посмотрите как ресы подключились
Добавлено: 11 фев 2008, 17:00
Galex
Действительно, подключаются ресы в точности до наоборот!.. Но если я первыми в vip.cfg укажу operfix'ы компилятор либо зависает либо грязно ругается... Вот такой вот замкнутый круг...
Добавлено: 11 фев 2008, 17:31
Ged
Значит надо постепенно отключать ресы
Начать с g_vip.res
ЗЫ: А Вы к какой ОТП относитесь? Если не секрет.
Добавлено: 11 фев 2008, 17:38
edward_K
1. вы можете ресы зарегестрить для VIP в репозитарии а не в cfg - тыды все пашет. Я брал стандартную xml и ее перелопачивал, потом регил. Там в galhelp04 было написано как настраивать vip для регистрации через xml.
2. g_vip вы конечно зря меняли - верните на родину. компилите в user раз у вас консоли управления нет.
3. все fix не нужно наверх. - тока тот в которм ваш фейс.
Добавлено: 11 фев 2008, 17:39
edward_K
да. сей косяк в 810 решен.
Добавлено: 11 фев 2008, 21:08
Galex
edward_K писал(а):2. g_vip вы конечно зря меняли - верните на родину. компилите в user раз у вас консоли управления нет.
3. все fix не нужно наверх. - тока тот в которм ваш фейс.
G_Vip.res Мы, собственно говоря, и не трогали, да и репозитарии у нас есть... А если я OperFix11.res наверх выношу, как я уже писал, компилятор зависает... А за информацию о регистрации ресов для VIP в репозитарии спасибо, обязательно попробую. Кстати мы предполагали, что такое можно проделать, только не знали как...
Добавлено: 12 фев 2008, 12:12
Galex
Всем спасибо за ответы, но все тщетно...
Компилятор просто зависает как в случае с cfg, так и с репозитарием... Возможно патчи на компилятор тоже ставить нужно? Сообщение о том, что версия ресурса 513, а программы 512, что означает?..
Добавлено: 12 фев 2008, 12:17
edward_K
то что у вас атлантис или какая то другая dll не пропатчены до нужного уровня(extfun.res тоже тут участвует). советую обратиться в ТП за получением отчета о рабочей станции на правильно пропатченной галке. Попробуйте скомпилить в сапорте.
Добавлено: 12 фев 2008, 15:26
Galex
Всем спасибо проблема разрешилась!.. Не поверите - не в vip-файле не хватало строчки: