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

Компьютерный форум 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, 163 просмотров)
Софтинка позволяет распаковывать, запаковывать и сбрасывать контрольную сумму файлов. Все тоже самое что и expand, makecab и modifype, но прикрутил графический интерфейс. Файлы копируются в @HomeDrive\Results. Можно сразу копировать в дистрибутив. Писал для себя, но может кому пригодится.
Это сообщение посчитали полезным следующие участники:

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

 

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

Ветеран


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

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


tehnik_srs,

Попробовал в действии, есть несколько замечаний:

1) При использовании команды "Очистить всё" необходимо очищать только рабочие папки ExMakeMod-а, т.е. папки Expand, Makecab и CHECK_SUMM, а не всю пользовательскую папку! А то я по обыкновению для эксперимента выбрал системную папку Temp, где находилось несколько рабочих файлов и подпапок и никак не ожидал, что ExMakeMod при использовании команды "Очистить всё" попытается очистить всю системную папку Temp ! Я чуть со стула не упал! На мой взгляд, нужно иметь в виду, что пользователь для работы мог выбрать какую-то существующую папку, в которой уже могло что-то лежать, поэтому целесообразно чистить только папки Expand, Makecab и CHECK_SUMM. Вроде мелочь, а сколько инфарктов предотвратит!
2) Думаю, файл ExMakeMod.ini лучше распологать возле ExMakeMod.exe, а не в System32. Не каждому понравится присутствие временных файлов (пусть и кофигурационных) в системной папке, тем более, что автоматом этот файл оттуда не удаляется. Тут можно остановиться на компромиссном варианте: ExMakeMod.ini пусть лежит возле ExMakeMod.exe и копируется в System32 (если это необходимо) только на время работы ExMakeMod, а по завершении - снова оттуда удаляется.
3) Есть смысл немного опимизировать программу: а что если команды "Скопировать упакованный файл в дистрибутив" и "Путь к папке в составе дистрибутива Windows" объединить? Если при выборе команды "Скопировать упакованный файл в дистрибутив" будет автоматически производиться поиск и замена одноимённого файла в дистрибутиве, то и необходимость в команде "Путь к папке в составе дистрибутива Windows" отпадёт.
4) Косметика: при сохранении файла в папку дистрибутива выдаётся сообщение "Файлы скопированы...". Почему файлы, ведь скопирован всего один файл?

В остальном всё прекрасно.

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


Отправлено: 14:55, 29-10-2010 | #21



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

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


Аватара для tehnik_srs

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


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

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


1) Упс! Извините, переделаю
2) Ну вот я запускаю с рабочего стола и видеть рядом инишник не хочется. Да и программе его нужно откуда-то считывать, так что рандомное имя не получится.
3) Ок, попробую
4) Хм, тут посложнее, но посмотрю.
Это сообщение посчитали полезным следующие участники:

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


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

Ветеран


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

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


Цитата tehnik_srs:
2) Ну вот я запускаю с рабочего стола и видеть рядом инишник не хочется. Да и программе его нужно откуда-то считывать, так что рандомное имя не получится. »
Тогда пусть создаётся в системной папке Temp. Там всегда какой-нибудь мусор скапливается (логи всякие, tmp-файлы и прочее) и искать и чистить проще.

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


Отправлено: 16:35, 29-10-2010 | #23


Аватара для tehnik_srs

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


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

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


Nun-Nun, По-поводу пункта 3. А зачем? Вы один раз указали дистрибутив и потом копируете по горячей клавише, а так придется указывать постоянно

Отправлено: 09:39, 30-10-2010 | #24


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

Ветеран


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

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


Цитата tehnik_srs:
По-поводу пункта 3. А зачем? Вы один раз указали дистрибутив и потом копируете по горячей клавише, а так придется указывать постоянно »
По F8 файл копируется в корневую папку дистрибутива, а если этот файл должен лежать в подпапке i386 или ещё какой-то, то понадобится вручную указывать куда копировать. Сейчас программа сама не ищет нужное место в составе дистриба. Именно по этой причине и существует команда "Путь к папке в составе дистрибутива Windows". А если я много файлов начну обрабатывать, а лежать они должны не в одном, а в разных местах дистрибутива, то для каждого придётся каждый раз указывать путь к нужной папке (подпапке), что не очень-то удобно. Я предлагаю сделать несколько иначе: нужно только один раз указать путь к дистрибутиву, о чём программа может попросить во время запуска, например, что-нибудь типа "Если предполагаете работать с дистрибутивом Windows, укажите путь к папке, в которой он расположен". Программа запоминает путь к дистрибу (например, пишет в ini-файл), а затем, после обработки каждого файла, можно жамкать F8, и ExMakeMod сама должна найти нужное место в составе дистриба (разумеется, по одноимённому названию файла) и закинуть туда наш файл, заменяя им дистрибовский. Иными словами, пользователю не нужно каждый раз ползать по дистрибу, отыскивая нужную папку, достаточно жамкать на F8. Если же пользователь при запуске ExMakeMod по какой-то причине не указал, где раположен дистрибутив, но жамкает на F8, программа предложит для начала указать путь к нему. Таким, образом, место расположения дистриба будет указано всего один раз. Кстати, при завершении сеанса ExMakeMod может предложить запомнить настройки, сделанные в процессе работы, тогда при следующем запуске программе вообще ничего спрашивать не потребуется.
Вот, в принципе, я так вижу это дело.

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


Последний раз редактировалось Nun-Nun, 30-10-2010 в 21:09.


Отправлено: 20:49, 30-10-2010 | #25


Аватара для tehnik_srs

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


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

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


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

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


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

Ветеран


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

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


Цитата tehnik_srs:
Делаю поиск, нашел странный баг - в версии, которая в шапке, не работает modifype. Исправил, выложу сразу с рабочим поиском »
Думаю, им стОит присваивать версию или билд - проще отличить.

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


Отправлено: 15:16, 03-11-2010 | #27


Аватара для tehnik_srs

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


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

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


Nun-Nun, уже присваиваю
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:40, 03-11-2010 | #28


Аватара для tehnik_srs

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


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

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


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

Отправлено: 10:03, 05-11-2010 | #29


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

Ветеран


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

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


tehnik_srs,

Потестировал. Программа близка к завершению, но вот что думаю:
1) при первом запуске программа просит указать папку в составе дистрибутива, но логичнее было бы попросить "Укажите папку, в которой расположен дистрибутив Windows"; аналогичную команду в меню стОит убрать вообще, т.к. теперь программа сама может искать нужное место (папку) в дистрибутиве для сохранения обработанного файла.
2) когда начал пробовать, по ошибке указал не папку с дистрибом, а другую, в итоге при попытке сохранения обработанного файла в дистриб программа сообщила, что файл благополучно скопирован, хотя никакого дистриба, разумеется, не нашла.
3) сохранение обработанного файла в дистриб происходит только при использовании команды в меню, но при нажатии кнопки F8 эта функция не работает.

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


Отправлено: 18:28, 05-11-2010 | #30



Компьютерный форум 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




 
Переход