Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Expand. makecab, modifype с графическим интерфейсом

Ответить
Настройки темы
[решено] Expand. makecab, modifype с графическим интерфейсом

Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: tehnik_srs
Дата: 15-11-2010
Описание: Рабочая версия
Вложения
Тип файла: zip ExMAkeMod.zip
(303.7 Kb, 164 просмотров)
Софтинка позволяет распаковывать, запаковывать и сбрасывать контрольную сумму файлов. Все тоже самое что и expand, makecab и modifype, но прикрутил графический интерфейс. Файлы копируются в @HomeDrive\Results. Можно сразу копировать в дистрибутив. Писал для себя, но может кому пригодится.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:13, 25-10-2010

 

Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20

Профиль | Отправить PM | Цитировать


Nun-Nun, 1) Оставил такую возможность, чтобы сменить дистриб не убивая инишник
2) Хм, проверю
3) Посмотрел - извиняюсь, забыл раскомментарить

Отправлено: 09:35, 06-11-2010 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Цитата tehnik_srs:
1) Оставил такую возможность, чтобы сменить дистриб не убивая инишник »
Может в меню программы такая команда и уместна, но при первом запуске - сбивает с толку. Лучше при первом запуске спросить "Укажите папку, в которой расположен дистрибутив Windows", тем более, что теперь программа нужный для замены файл в составе дистрибутива по F8 сама может отыскать. Если уж пользователю понадобится конкретная папка в составе дистриба, то он её вручную с помощью команды меню найдёт.

-------
Свобода не означает вседозволенность.


Отправлено: 14:22, 07-11-2010 | #32


Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20

Профиль | Отправить PM | Цитировать


Nun-Nun, исправил F8 и копирование, вроде работает, проверяйте. В шапке обновлено
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:43, 09-11-2010 | #33


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Посмотрел. К сожалению проблема осталась.
Как я и говорил, запрос "Укажите путь к папке в составе дистрибутива Windows", который программа делает при первом запуске путает всё дело. Если пользователю требуется обработать несколько файлов, которые должны будут после обработки располагаться в разных папках дистриба, то программа автоматически делает поиск только в той папке, которую пользователь указал при первом запуске ExMAkeMod и, вероятно, во вложенных в неё, при этом все папки верхних уровней дистриба останутся не просканированными, в итоге программа не находит нужного для замены файла и сообщает о его отсутствии, что, разумеется, не соответствует действительности! В результате по-прежнему пользователю для каждого файла нужно вручную указывать нужную папку, а это автоматизма программе не прибавляет.
Попытаюсь более наглядно пояснить, что имеено нужно.
Допустим папка с дистрибом называется Distrib, а пользователю необходимо обработать несколько фалов, причём расположить их после обработки нужно в разных папках дистриба, например, папке Distrib\I386 , Distrib\Support\Tools и Distrib. Если при первом запуске на запрос программы пользователь укажет папку Distrib\I386, то в эту папку попадут только файлы, одноимённые с расположенными в ней, для файлов других папок (Distrib\Support\Tools и Distrib) потребуется вручную указывать нужную папку. Если же при первом запуске ExMAkeMod запросит указать папку с дистрибутивом (а не папку в составе дистрибутива!), то пользователь должен будет указать папку Distrib. В этом случае, после обработки каждого файла пользователю достаточно жамкнуть на F8, чтобы программа просканировала весь дистрибутив, т.е. папку Distrib (включая папки в неё вложенные), и автоматом закинула файл в нужное место. Таким образом, больше пользователю ничего вручную указывать не нужно! Тогда ExMAkeMod уж точно зря не скажет, что нужный файл для замены не найден!

-------
Свобода не означает вседозволенность.


Отправлено: 16:34, 09-11-2010 | #34


Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20

Профиль | Отправить PM | Цитировать


Nun-Nun, Хм, сейчас ExMakeMod запрашивает путь к папке (могу переименовать), например DISTRIB, после F8, она ищет файлы в DISTRIB и во всех вложенных папках. Если, например, в папке MAKECAB файлик 1.txt, она найдет его в DISTRIB\i386 и заменит этот файл. В чем проблема я не понял.

Отправлено: 11:22, 10-11-2010 | #35


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


tehnik_srs,
Цитата tehnik_srs:
Хм, сейчас ExMakeMod запрашивает путь к папке (могу переименовать), например DISTRIB, после F8, она ищет файлы в DISTRIB и во всех вложенных папках. Если, например, в папке MAKECAB файлик 1.txt, она найдет его в DISTRIB\i386 и заменит этот файл. В чем проблема я не понял. »
Дело не в названии папки дистрибутива. Будет ли он называться Distrib или как-то ещё - не важно! Название пользователь может дать любое (разумеется, не кириллическое).
Чтобы стало понятнее, сделайте так: например, пользователю нужно обработать два файла - Bliss.jpg и cskbc.dll. После обработки файл Bliss.jpg в запакованном виде должен попасть в папку \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\I386, а файл cskbc.dll - в папку \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\Cmpnents\TABLETPC\i386\. При первом запуске вместо папки, в которой расположен дистрибутив (т.е. ВМЕСТО ПАПКИ \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\) программа просит УКАЗАТЬ ПАПКУ В СОСТАВЕ ДИСТРИБУТИВА WINDOWS. Что в итоге происходит: пользователь для файла Bliss.jpg укажет папку \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\I386. После обработки этого файла при нажатии на F8 программа просканирует эту папку и папки в неё вложенные и скопирует Bliss.jp_ в \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\I386. Вроде всё нормально, но следующий обработанный файл, т.е. cskbc.dll должен попасть в \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\Cmpnents\TABLETPC\i386\, т.е. в папку, которую программа не сканировала и сканировать не могла, т.к. за папку дистрибутива воспринимает указанную при первом запуске \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\I386. В итоге при нажатии F8 программа нужного файла не находит и сообщает, что файл cskbc.dl_ не найден. Чтобы она его нашла нужно вручную указывать новое место, т.е. \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\Cmpnents\TABLETPC\i386\.
Именно, чтобы такой чехарды не происходило я и предложил, чтобы программа при первом запуске запрашивала папку, в которой расположен дистрибутив Windows (корневую папку дистрибутива), т.е. \Nazvanie_Papki_v_kotoroy_nashoditsya_Distributiv\ , а не отдельную папку в его составе. Тогда в сферу поиска программы попадут все папки дистрибутива и при нажатии F8 не будет ложных сообщений о том, что файл не найден.

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 10-11-2010 в 13:39.


Отправлено: 13:24, 10-11-2010 | #36


Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20

Профиль | Отправить PM | Цитировать


Обновил в шапке. Изменены название для меню и сообщение в первом окне.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:58, 10-11-2010 | #37


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


tehnik_srs,

Да, название в первом окне изменено правильно. Начал экспериментировать с файлом Bliss.jpg: указываю, как положено, при первом запуске ExMakeMod папку для работы с файлами и папку дистрибутива; открываю Bliss.jpg, жму "Контрольная сумма" - всё нормально; открываю полученный файл, жму "Запаковать" - тоже всё нормально, а дальше жму F8 - программа сообщает, что файл Bliss.jp_ не найден. Судя по всему, она смотрит только корневую папку дистрибутива и не заглядывает во вложенные подпапки.
Посмотрите скрипт, видимо в команде, организующей поиск, есть ошибка.

P.S. Перетащил файл Bliss.jp_ из дистрибовской подпапки I386 в корневую папку дистрибутива и нажал F8 - программа сообщила, что всё нормально и файл скопирован. Выходит, что ExMakeMod действительно смотрит только корневую папку и не заглядывает во вложенные.

-------
Свобода не означает вседозволенность.


Отправлено: 10:15, 11-11-2010 | #38


Аватара для tehnik_srs

Пользователь


Сообщения: 143
Благодарности: 20

Профиль | Отправить PM | Цитировать


Nun-Nun, Проверил, создал файл 1.txt в DISTRIB\386. В качестве папки указал DISTRIB. Находит
Проверяю на wine, вечером проверю на винде

Отправлено: 12:01, 11-11-2010 | #39


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


tehnik_srs,

Возьмите какую-нибудь картинку, обзовите её Bliss.jpg и попробуйте повторить вышеописанный мною вариант. Только расположите этот файл для чистоты эксперимента в какой-нибудь недистрибутивной папке.

-------
Свобода не означает вседозволенность.


Отправлено: 13:16, 11-11-2010 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Expand. makecab, modifype с графическим интерфейсом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] MAKECAB от XP Junos Microsoft Windows 2000/XP 5 01-09-2013 16:40
Интерфейс - [решено] проблемы с графическим интерфейсом zipmeat Microsoft Windows 2000/XP 2 10-02-2009 20:45
[решено] Что произошло с expand'ом? r0L1K Автоматическая установка Windows 2000/XP/2003 5 24-12-2008 10:35
makecab + 2 files desoto Автоматическая установка Windows 2000/XP/2003 3 06-06-2005 16:43
Антивирус с графическим интерфейсом GoRiLLa Программное обеспечение Linux и FreeBSD 8 01-06-2004 17:34




 
Переход