![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#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, которые позволяют автоматизировать процесс распаковки конфигурации:
![]() Порядок действий следующий - помещаем папки DISKx и файлы скрипта в одну папку, т.е. так как показано на картинке: После чего запускаем extract_1c.cmd. Когда скрипт отработает автоматически создастся папка UNP, где и будет распакованная конфигурация. p.s. Ну а ниже, как и обещал, программы для работы с разными версиями IS: ![]() ![]() ![]() ![]() p.p.s.
-------------------- |
|
|
||
![]()
Сообщение
#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.:
![]() -------------------- |
|
|
![]()
Сообщение
#3
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Благодаря andrewks с Инфостарта появилась Win32 версия STIX, которой не нужны никакие DOS Extender'ы. Плюс исправлена ошибка с поиском следующего номера тома после 9 (std.9 -> std.10 и т.п.). В связи с чем обновление распаковщика:
![]() . За новостями разработки можно также следить в теме: http://forum.infostart.ru/forum24/topic57128/ -------------------- |
|
|
![]()
Сообщение
#4
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
![]() - третья версия скрипта и Stix'а. Благодаря все тому же andrewks решилась проблема с папками, т.е. Stix теперь извлекает файлы по правильному пути. Плюс немного подправлен скрипт извлечения, для распаковки файла stdcv.z, да и вообще всех std*.z ... Тестируем. -------------------- |
|
|
![]()
Сообщение
#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 с новой конфигурацией. На виртуальке получается быстрее. А способ, указанный на картинке, у меня не работает. Не знаю почему. Укажите на ошибки. Спасибо умным людям.
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 2.4.2025, 10:41 | |
|