1C 7.7. Как извлечь установочные файлы конфигурации?, Распаковываем InstallShield 3.x вручную ... |
Здравствуйте, гость ( Вход | Регистрация )
1C 7.7. Как извлечь установочные файлы конфигурации?, Распаковываем InstallShield 3.x вручную ... |
27.3.2012, 3:24
Сообщение
#1
|
||
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Многие наверное сталкивались с проблемой установки конфигураций для платформы 1С 7.7 под Windows 7 или Windows Vista ... Есть масса способов распаковать дистрибутив конфигурации 7.7 под этими ОС, XP Mode, VMWare с WinXP в ней, "недокументированный" метод с периодическим запуском Центра Управления Сетями и Общим Доступом во время установки конфигурации. Здесь же речь пойдет об автоматизации процесса получения файлов конфигурации из дистрибутивной поставки. Конфигурация представляет собой несколько папок вида DISKx ... инсталлятор создан древней версией InstallShield, если быть точным это InstallShield 3.x ... Существует несколько консольных утилит, для распаковки разных версий InstallShield, некоторая часть из них прикреплена к этому сообщению. Для распаковки IS 3.x используется утилита под названием InstallShield File Compressor Version 3.00.062 for Microsoft Windows 95, однако она не поддерживает многотомные IS 3.x архивы, а конфигурации 1С под 7.7, как раз используют несколько томов. Видели файлы вида std.1, std.2, std.3 и т.п. в дистрибутиве конфигурации? Это как раз и есть тома. Существует другая утилита STIX * decompressor for "The Stirling Compressor" / installSHIELD 3.x, которая поддерживает многотомность, но она запускается только с DOS Extender'ом. В следующем архиве содержится скрипт и утилита STIX вместе с WDOSXLE, которые позволяют автоматизировать процесс распаковки конфигурации:
extract_77.7z ( 26,13 килобайт )
Кол-во скачиваний: 10352
Порядок действий следующий - помещаем папки DISKx и файлы скрипта в одну папку, т.е. так как показано на картинке: После чего запускаем extract_1c.cmd. Когда скрипт отработает автоматически создастся папка UNP, где и будет распакованная конфигурация. p.s. Ну а ниже, как и обещал, программы для работы с разными версиями IS: stix.zip ( 48,56 килобайт ) Кол-во скачиваний: 2907 i6comp02.zip ( 121,02 килобайт ) Кол-во скачиваний: 1202 icomp95.zip ( 60,24 килобайт ) Кол-во скачиваний: 824 i5comp21.rar ( 94,79 килобайт ) Кол-во скачиваний: 975 p.p.s.
-------------------- |
|
|
||
27.3.2012, 16:46
Сообщение
#2
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
В процессе обнаружилась одна проблема ... STIX работает с многотомными архивами, т.е. он вполне распознает последовательность томов IS.3 начинающуюся как std.1, std.2, std.3 и т.п. Так, например, конфу ТиС он отлично распаковывает. Однако Бухгалтерию или УСН, в которой томов больше 10, т.е. есть имена файлов - std.9, std.10, std.11 - распаковать уже проблематично. Т.к. STIX неправильно предполагает имя следующего тома после 9 ... вместо std.10 он ищет std.: ( На сайте автора есть исходники утилиты - http://www.kannegieser.net/veit/quelle/stix_src.arj ... но компилируется все это в Virtual Pascal ... если бы кто-то смог пересобрать на основе этих исходников нативную Win32 версию, т.е. без WDOSXLE.EXE - было бы замечательно. Плюс поправить ошибку с именем следующего тома архива после 9 ... Для меня проблема с этими исходниками осложняется еще и тем, что автор немец. Т.е. комментарии, имена переменных абсолютно неудобно читать, т.к. познания в немецком у меня нулевые. А так, если бы кто-то взял на себя труд и собрал этот проект в том же Free Pascal под Win32 - было бы отлично.
-------------------- |
|
|
28.3.2012, 0:30
Сообщение
#3
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Благодаря andrewks с Инфостарта появилась Win32 версия STIX, которой не нужны никакие DOS Extender'ы. Плюс исправлена ошибка с поиском следующего номера тома после 9 (std.9 -> std.10 и т.п.). В связи с чем обновление распаковщика:
extract_1c_v2.7z ( 15,88 килобайт )
Кол-во скачиваний: 3696
. За новостями разработки можно также следить в теме: http://forum.infostart.ru/forum24/topic57128/ -------------------- |
|
|
29.3.2012, 1:05
Сообщение
#4
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
extract_1c_v3.7z ( 23,52 килобайт )
Кол-во скачиваний: 5991
- третья версия скрипта и Stix'а. Благодаря все тому же andrewks решилась проблема с папками, т.е. Stix теперь извлекает файлы по правильному пути. Плюс немного подправлен скрипт извлечения, для распаковки файла stdcv.z, да и вообще всех std*.z ... Тестируем. -------------------- |
|
|
15.6.2012, 10:22
Сообщение
#5
|
|
Newbie Группа: Пользователи Сообщений: 5 Регистрация: 15.6.2012 Пользователь №: 1140 |
У меня Win7x64. Мне в подарок достался хитрый установщик 1Сv77проф, который устанавливает прогу в любую Windows. Обновления получаю с помощью виртуальной машины, на которой установлена Win XP Prof и та же 1С 77, в корневой папке которой идет вся распаковка обновлений, создавая папку 1SBDB с md-шным файлом. Потом эту папку переношу на Win7. Сегодня проверил предложенный автоматический способ распаковки. Сработало! Только при том, что содержимое всех папок (ДИСК1, ДИСК2,...ДИСК11...) пришлось перенести в одну общую, и туда же закинуть файлы распаковщика. Только так, запустив extract_1c.cmd, получил папку UNP с новой конфигурацией. На виртуальке получается быстрее. А способ, указанный на картинке, у меня не работает. Не знаю почему. Укажите на ошибки. Спасибо умным людям.
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 18:55 | |