18.11.2003, 20:30 | #1 |
Участник
|
поддержка приложений разных версий в Аксапта 2.5
Существует сервер разработки, Win2k, MSSQL2k, Аксапта 2.5 СП5
на сервере более 2х десятков приложений, большинство из которых не используют особенности хот-фиксов после СП5 но, некоторым из них необходимы более поздние обновления. Вопрос, могут ли работать приложения разных версий (например СП5 и СП5+ХФ2) одновременно в одной директории приложений? как можно точно узнать версию приложения, корректно ли это отображаестя в пункте главного меню "?" и на что при этом стоит обращать внимание. Спасибо |
|
18.11.2003, 21:02 | #2 |
Участник
|
Re: поддержка приложений разных версий в Аксапта 2.5
Цитата:
Изначально опубликовано asaev
могут ли работать приложения разных версий ... одновременно в одной директории приложений? Если вы понимаете под приложением Application = .aod файлы, то по определению не может. Если вы имеете в виду, могут ли exe-шники разных версий работать с одним приложением, то да, могут. Хотя это и не рекомендуется. Версию exe-файла можно смотреть в проводнике в свойствах файла, закладка версия. Начиная с русского СП4 все exe-файлы 2.5 одинаковы. Верить тому, что пишется в меню ? можно только для стандартных версий. По соглашениям, этот номер должен меняться при доработках. Однако, как правило, немайкрософтовские разработчики забивают на этот номер. И он остается со времен установки application'а. Версия приложения находится в коде класса ApplicationVersion |
|
18.11.2003, 22:48 | #3 |
Member
|
Re: поддержка приложений разных версий в Аксапта 2.5
Цитата:
Изначально опубликовано asaev
...Вопрос, могут ли работать приложения разных версий (например СП5 и СП5+ХФ2) одновременно в одной директории приложений?... Только они там не работают. Они там лежат просто. Работает с ними клиент. Т.о. находиться в одном каталоге Appl несколько каталогов с приложениями от разных сервиспаков одной версии могут.
__________________
С уважением, glibs® |
|
18.11.2003, 23:34 | #4 |
Участник
|
Re: поддержка приложений разных версий в Аксапта 2.5
О! Спасибо, glibs. Такая трактовка мне в голову не пришла.
Цитата:
Изначально опубликовано asaev
Вопрос, могут ли работать приложения разных версий (например СП5 и СП5+ХФ2) одновременно в одной директории приложений? а "приложения разных версий" = каталоги внутри appl (в конфигурационной утилите выбирается в поле Application) то различные сервиспаки и хотфиксы одной версии так лежать и работать могут. |
|
19.11.2003, 13:24 | #5 |
Участник
|
muzzy, glibs, спасибо большое за ответы,
разрешите еще уточнить: в инструкции по установке пакета обновления СП5ХФ2 в п.2 Установка оперативного обновления указано: "Инсталлятор позволит вам обновить все приложения, обнаруженные на компьютере." Но я, например, не хочу все, мне некоторые нужно оставить просто в СП5, а как обновление натравить на конкретное приложение, не затрагивая другие? И как при этом нужно поступать с АОСами, останавливать все или только нужные (или вообще их не трогать)? Более того, я пробовал ставить СП5 ХФ2, и Винда видит, что он поставлен, по ее мнению. Повторная попытка установки обновления предлагает уже удалить обновление. Но в приложении в том классе, что вы мне посоветовали ApplicationVersion_RU все осталось по-старому, только СП5. ЧТо я мог упустить при установке обновления? |
|
19.11.2003, 14:34 | #6 |
Участник
|
международные СП позволяют указать галочками каталог.
каталог standard обновляется всегда. Российские СП и ХФ не содержат галочек. Российские СП и ХФ принудительно обновляют standard каталог. После чего надо ручками копировать файлы в остальные каталоги. насчет удаления СП. По-моему удаляется только информация о установке из реестра. Манипуляций с aod-файлами при удалении СП не происходит. На самом деле, вопрос по инсталлятору стоит отправлять в MSBS. Они знают наверняка. Остальным остается только догадываться или спросить у них |
|
19.11.2003, 14:47 | #7 |
Участник
|
Цитата:
Российские СП и ХФ принудительно обновляют standard каталог. После чего надо ручками копировать файлы в остальные каталоги.
|
|
19.11.2003, 15:45 | #8 |
Участник
|
Re: Re: поддержка приложений разных версий в Аксапта 2.5
Цитата:
Изначально опубликовано glibs
Если я правильно понимаю вопрос (речь идет о каталоге Appl, в котром могут лежать несколько версий приложений в различных каталогах), то могут. Но в рамках одной версии. Точнее, я не тестировал на разных версиях (имею в виду 2.5 и 3.0). .. |
|
19.11.2003, 15:48 | #9 |
Участник
|
1. удалить индексы при помощи delindex.bat из поставки
2. скопировать axdis*.ahd, axdis*.ald, axdis.aod, axdis*.khd 3. лучше всего прибить свои модификации ??usr*.*. Если не прибить, то придется выполнять полную процедуру апгрейда 4. зайти в аксапту. она переиндексирует, принудительно перекомпилировать все приложение. 5. если необходимо, выполнять процедуру апгрейда |
|
19.11.2003, 17:46 | #10 |
SAP
|
Re: поддержка приложений разных версий в Аксапта 2.5
Цитата:
Изначально опубликовано asaev
Вопрос, могут ли работать приложения разных версий (например СП5 и СП5+ХФ2) одновременно в одной директории приложений? |
|
20.11.2003, 18:08 | #11 |
Модератор
|
Цитата:
2. скопировать axdis*.ahd, axdis*.ald, axdis.aod, axdis*.khd
|
|
20.11.2003, 21:18 | #12 |
Участник
|
ниже это в какую сторону? то, что ближе к usr'у или ближе к sys'у?
на этот счет нет однозначного мнения. да, можно заменить и слои ближе к sys. Для надежности. Спасибо. |
|
20.11.2003, 22:57 | #13 |
Member
|
asaev,
Могу ошибаться, т.к. Аксапту каждый день не инсталлирую, но по-моему обновление нескольких каталогов приложения — это возможность 3.0 (не было в 2.5), а не международного дистрибутива в сравнении с российским... Запустил таки дистрибутив СП6 от 2.5 и несколько каталогов обновить он мне не предложил. По-моему, он все-таки обновляет только Standard. Т.к. речь идет о 2.5, то временно переместите из вашего каталога все ценные приложения, которые вы не хотите обновлять в другие каталоги. Потом их можно вернуть обратно. Я обычно так делаю для надежности. Если в 2.5 нужно обновить несколько приложений, то нужно их подсовывать в каталог Appl по очереди. При этом обзывать каждый раз Standard. А т.к. Аксапта запоминает, что она ставила и 2 раза подряд поставить один и тот же СП нельзя, то в промежутках нужно либо проводить деинсталляцию СП, спрятав обновленное приложеник в другой каталог (чтобы с ним ничего не сделалось), либо чистить реестр. Первый вариант предпочтительней, и если приложение оттудова забрать, то безвредный (создастся видимость деинсталляции). А вообще я вспомнил. Я немного хитрее поступаю. Инсталлирую Аксапту (приложение) на один диск (достаточно в отдельный каталог, просто у меня так сложилось), после установки перемещаю в другой. Аксапта еще и каталог, в который СП инсталлировался запоминает и наровит туда следующие ставить. На ранних версиях это было совсем критично и помогала только очистка реестра. Если нужно что-то апгрейдить, я просто двигаю это что-то в оригинальный каталог, в который делал инсталляцию, и переименовываю подопытное приложение в Standard. Других каталогов там нет... В общем я даже забыл про эти проблемы. Извините за каламбур, совсем нет времени.
__________________
С уважением, glibs® |
|
21.11.2003, 10:15 | #14 |
Модератор
|
Цитата:
ниже это в какую сторону? то, что ближе к usr'у или ближе к sys'у?
|
|
21.11.2003, 10:36 | #15 |
Участник
|
Re: Re: поддержка приложений разных версий в Аксапта 2.5
Цитата:
Изначально опубликовано mazzy
По соглашениям, этот номер должен меняться при доработках. Однако, как правило, немайкрософтовские разработчики забивают на этот номер. И он остается со времен установки application'а. Версия приложения находится в коде класса ApplicationVersion Должны ли партнеры менять номер версии при модификации приложения под конкретного клиента? |
|
28.11.2003, 16:23 | #16 |
Участник
|
Цитата:
3. лучше всего прибить свои модификации ??usr*.*. Если не прибить, то придется выполнять полную процедуру апгрейда ... 5. если необходимо, выполнять процедуру апгрейда я пробовал по этому алгоритму обновить каталог приложения и убедился, что оно стало нужной версии, но при этом юзерский слой был пуст. Чаще всего бывает, что очень даже не пуст и читая п.3 как-то не хочется прибивать уже существующие модификации, а хочется, чтобы они благополучно перекочевали в обновленное приложение! Что вы имеете в виду под словом "апгрейд" в данном случае? Если речь идет об обновлении, а это как бы тоже апгрейд, это одно и тоже, или все-таки разные процедуры? Полная процедура апгрейда, насколько я понимаю подразумевает и обновление usr-слоев? Как вы ее проводите? спасибо |
|
28.11.2003, 16:37 | #17 |
Участник
|
вот
http://technet.navision.com/usered/A..._upgrading.htm http://technet.navision.com/usered/A...ing_Axapta.htm http://technet.navision.com/usered/A...de_cockpit.htm http://technet.navision.com/usered/A...e_complete.htm См. также разделы Converting Data Making Modifications |
|