![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Expand. makecab, modifype с графическим интерфейсом |
|
[решено] Expand. makecab, modifype с графическим интерфейсом
|
Пользователь Сообщения: 143 |
Софтинка позволяет распаковывать, запаковывать и сбрасывать контрольную сумму файлов. Все тоже самое что и expand, makecab и modifype, но прикрутил графический интерфейс. Файлы копируются в @HomeDrive\Results. Можно сразу копировать в дистрибутив. Писал для себя, но может кому пригодится.
|
|
Отправлено: 09:13, 25-10-2010 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Nun-Nun, 1) Оставил такую возможность, чтобы сменить дистриб не убивая инишник
2) Хм, проверю 3) Посмотрел - извиняюсь, забыл раскомментарить |
Отправлено: 09:35, 06-11-2010 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Цитата tehnik_srs:
|
|
------- Отправлено: 14:22, 07-11-2010 | #32 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Nun-Nun, исправил F8 и копирование, вроде работает, проверяйте. В шапке обновлено
|
Отправлено: 08:43, 09-11-2010 | #33 |
Ветеран Сообщения: 2158
|
Профиль | Отправить 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 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Nun-Nun, Хм, сейчас ExMakeMod запрашивает путь к папке (могу переименовать), например DISTRIB, после F8, она ищет файлы в DISTRIB и во всех вложенных папках. Если, например, в папке MAKECAB файлик 1.txt, она найдет его в DISTRIB\i386 и заменит этот файл. В чем проблема я не понял.
|
Отправлено: 11:22, 10-11-2010 | #35 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать tehnik_srs,
Цитата tehnik_srs:
Чтобы стало понятнее, сделайте так: например, пользователю нужно обработать два файла - 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 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Обновил в шапке. Изменены название для меню и сообщение в первом окне.
|
Отправлено: 15:58, 10-11-2010 | #37 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать tehnik_srs,
Да, название в первом окне изменено правильно. Начал экспериментировать с файлом Bliss.jpg: указываю, как положено, при первом запуске ExMakeMod папку для работы с файлами и папку дистрибутива; открываю Bliss.jpg, жму "Контрольная сумма" - всё нормально; открываю полученный файл, жму "Запаковать" - тоже всё нормально, а дальше жму F8 - программа сообщает, что файл Bliss.jp_ не найден. Судя по всему, она смотрит только корневую папку дистрибутива и не заглядывает во вложенные подпапки. Посмотрите скрипт, видимо в команде, организующей поиск, есть ошибка. P.S. Перетащил файл Bliss.jp_ из дистрибовской подпапки I386 в корневую папку дистрибутива и нажал F8 - программа сообщила, что всё нормально и файл скопирован. Выходит, что ExMakeMod действительно смотрит только корневую папку и не заглядывает во вложенные. |
------- Отправлено: 10:15, 11-11-2010 | #38 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Nun-Nun, Проверил, создал файл 1.txt в DISTRIB\386. В качестве папки указал DISTRIB. Находит
Проверяю на wine, вечером проверю на винде |
Отправлено: 12:01, 11-11-2010 | #39 |
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать tehnik_srs,
Возьмите какую-нибудь картинку, обзовите её Bliss.jpg и попробуйте повторить вышеописанный мною вариант. Только расположите этот файл для чистоты эксперимента в какой-нибудь недистрибутивной папке. |
------- Отправлено: 13:16, 11-11-2010 | #40 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] 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 |
|