Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> 1C 7.7. Как извлечь установочные файлы конфигурации?, Распаковываем InstallShield 3.x вручную ...
Decker
сообщение 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.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 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.: sad.gif( На сайте автора есть исходники утилиты - http://www.kannegieser.net/veit/quelle/stix_src.arj ... но компилируется все это в Virtual Pascal ... если бы кто-то смог пересобрать на основе этих исходников нативную Win32 версию, т.е. без WDOSXLE.EXE - было бы замечательно. Плюс поправить ошибку с именем следующего тома архива после 9 ... Для меня проблема с этими исходниками осложняется еще и тем, что автор немец. Т.е. комментарии, имена переменных абсолютно неудобно читать, т.к. познания в немецком у меня нулевые. А так, если бы кто-то взял на себя труд и собрал этот проект в том же Free Pascal под Win32 - было бы отлично.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 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/


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 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 ... Тестируем.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
proot
сообщение 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 с новой конфигурацией. На виртуальке получается быстрее. А способ, указанный на картинке, у меня не работает. Не знаю почему. Укажите на ошибки. Спасибо умным людям.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 29.3.2024, 18:55
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования