Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Project SFX Config - GUI для создания конфигураций модифицированного модуля 7zip (http://forum.oszone.net/showthread.php?t=232372)

Medic84 09-04-2012 00:43 1895945

Project SFX Config - GUI для создания конфигураций модифицированного модуля 7zip
 
Вложений: 1

Здравствуйте коллеги!
Спустя пару месяцев написания и тестов программы, я выкладываю более-менее рабочий вариант для всеобщего обозрения\тестинга.
Программа предназначена для создания файлов конфигураций 7z SFX архивов на базе модифицированных модулей от Oleg_Sch
Так как все существующие GUI для работы с конфигурациями либо устарели либо работают не корректно, я решил написать собственный вариант.
При непосредственной поддержке участника форума gora, мы таки сошлись на вразумительной версии программы.

Небольшие нюансы.
* Для работы программы требуется установленный .NET Framework 2.0 или выше (желателен 3.5)
* В программе имеется установка пользовательских настроек дизайна по умолчанию: GUIMode, GUIFlags. А так же настроек поведения архива: OverwriteMode, MiscFlags.
Настраиваются непосредственно в настройках программы.
* Так же в программе присутствует "скрытая" возможность собственных языков для секций - за это отвечает параметр Languages = 1033;1049;1058 в секции General, где 1033;1049;1058 - требуемые id языков идущие через точку с запятой.
* Не забывайте о кнопке "Добавить" при добавлении параметров в список.
* Можете проверять синтаксис создаваемого файла соответствующей кнопкой на панели инструментов.
* Пока не появится стабильная версия - ВСЕГДА ДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШИХ КОНФИГУРАЦИЙ

Домашняя страница модулей: http://7zsfx.info (для ознакомления с параметрими, присутствующими в программе)
Обсуждение модулей: http://forum.oszone.net/showthread.php?t=51547
Исходный код программы: https://github.com/Medic84/Project_SFX_Config





-> История версий <-

Код:

Версия: [1.0.0.5]
- Исправлены GuiMode и OverwriteMode - они теперь добавляются
- Обновлена справка и модуль SFX
- Обновлен механизм MRU (Недавние) - теперь работает из реестра и не глючит =)

Версия: [1.0.0.4]
- Убраны забытые мною дебаг сообщения :)
- Правки текстов
- Небольшие коррекции кода и дизайна
- Работа над ошибками все с этими же переносами строк
- Теперь при проверке синтаксиса использованный файл не добавляется в "Недавние"

Версия: [1.0.0.3]
- Сделаны подсказки для некоторых параметров
- Подключена справка
- Параметр автозамены отключен на время. Работал не правильно
- Сделан список недавних файлов
- Перенос строки не убирался
- Сделан инсталлятор для программы
- Удалено автообновление программы

Версия: [1.0.0.2]
- Не удалялись текстовые переменныес пустой строкой
- Добавлено контекстное меню в InstallPath

Версия: [1.0.0.1]
- Добавлялись лишние литеры
- При лишних пробелах терялись параметры
- Модуль автообновления дописан

Версия: [1.0.0.0]
- Первый публичный релиз



P.S. Извините меня, если я что то забыл написать (волнуюсь :unsure: ). Как вспомню что то важное, о чем я забыл написать, сразу же напишу.
Естественно для тестинга: Если у Вас возникла та или иная ошибка или неправильная работа программы - напишите о ней здесь (скриншот желателен)

AlexM22204 09-04-2012 07:57 1896037

Будемс тестировать, идея супер! :up

apozlevich 09-04-2012 13:48 1896206

Вчера вспомнил про GUI от hobbeat, а у него ссылки на скачку битые. Актуальную вещь делаете :)

alert30 09-04-2012 14:46 1896275

Medic84, спасибо попробуем.

AlexM22204 09-04-2012 19:31 1896513

Не мешало бы в блоке RunProgram и AutoInstall добавить окно для добавления ключей установки

Medic84 09-04-2012 19:37 1896516

AlexM22204, Делал так... gora не понравилось - убрал... В чем проблема написать ключи чуть дальше?

AlexM22204 09-04-2012 20:15 1896538

Цитата:

Цитата Medic84
gore не понравилось - убрал... В чем проблема написать ключи »

А мне кажется удобно: ввел имя файла, параметры установки, а программа собрала всё как надо - со всеми слешами и кавычками...(то есть со всей "фурнитурой") :)

gora 09-04-2012 20:44 1896560

Цитата:

Цитата AlexM22204
А мне кажется удобно: ввел имя файла, параметры установки »

Вот несколько строк для примера:
Код:

AutoInstall7="%%P:hidcon:cmd /c jre_7u3_x86.msi /quiet %sw% & Echo %ErrorLevel% >\"%%S\\Errorlog.txt\""
AutoInstall7="x64:hidcon:cmd /c jre_7u3_x64.msi /quiet %sw% & Echo %ErrorLevel% >>\"%%S\\Errorlog.txt\""
AutoInstallD="hidcon:cmd /c Del /Q/F \"%%S\\Errorlog.txt\""
AutoInstall="%%P:rundll32 advpack,LaunchINFSection %NameInf%_x86.inf,DefaultInstall_x86,0"
AutoInstall0="%%P:hidcon:cmd /c For /L %i In (10,1,31) Do MsiExec /qn /X{26A24AE4-039D-4CA4-87B4-2F832160%iFF}"

Где здесь "имя файла", а где "параметры установки"? Что куда писать?

greg_b 09-04-2012 20:56 1896567

Цитата:

Цитата gora
Вот несколько строк для примера: »

- замечание абсолютно верное, переменных много, так что тут лучше несколько раз подумать. В базовом виде для реализации простых команд описанного ранее достаточно и в принципе для тех кому нужен простой набор команд программы уже хватает. gora, как автор множества адонов с глубокой командной реализацией процесса установки предлагает создать конфигуратор с глубокой детализацией команд установки, главное не переборщить с функционалом - иначе получим монстра, вместо удобной программы: часы наручные а батареек нужно чемодан с собой носить.

AlexM22204 09-04-2012 21:03 1896576

Цитата:

Цитата gora
Где здесь "имя файла", а где "параметры установки"? Что куда писать? »

Мне кажется такие RunProgram и AutoInstall вообще нужно делать вручную... И всё таки пункт "параметры установки" не помешал бы - это моё мнение. :)

Medic84 09-04-2012 21:06 1896580

Цитата:

Цитата AlexM22204
Мне кажется такие RunProgram и AutoInstall вообще нужно делать вручную »

Простите, тогда какой смысл программы - если нужно писать вручную?!

greg_b 09-04-2012 21:07 1896582

AlexM22204, если не делать очень глубокой реализации - то можно сделать на чекбоксах и полях ввода, активирующихся по чекбоксу, важно при этом не потерять достоверность алгоритма командной строки в итоге, так как в этом случае при применении встроенных проверок написания командной строки возрастает сложность его проверки и вероятность ошибки

specialist 09-04-2012 21:48 1896610

Medic84, прошу добавить зеркала на rghost.ru и/или file.karelia.ru , т.к. скачать с предложенных вами зеркал нормально не получается.
вопрос: можно ли средствами вашей оболочки сделать автоопределение наиболее свободного диска для использования в качестве каталога временных файлов?

Medic84 09-04-2012 21:57 1896618

Цитата:

Цитата specialist
Medic84, прошу добавить зеркала на rghost.ru и/или file.karelia.ru , т.к. скачать с предложенных вами зеркал нормально не получается. »

Я не люблю заливать файлы на файлообменники, где файлы хранятся по времени. Сейчас придумаю другие зеркала.
Цитата:

Цитата specialist
вопрос: можно ли средствами вашей оболочки сделать автоопределение наиболее свободного диска для использования в качестве каталога временных файлов? »

Не понял - для чего? Программа не создает никаких файлов (исключение проверка синтаксиса)

Medic84 09-04-2012 22:14 1896635

Добавил еще зеркало на minus.com

AlexM22204 09-04-2012 22:27 1896643

Как вариант
Цитата:

Цитата greg_b
если не делать очень глубокой реализации - то можно сделать на чекбоксах и полях ввода, активирующихся по чекбоксу, важно при этом не потерять достоверность алгоритма командной строки в итоге »

Если нельзя - то и ладно! Всё равно огромное спасибо Medic84 за его работу!
:up

greg_b 09-04-2012 22:52 1896653

Medic84, прикрепите к первому посту - 200 кило не такой вес, чтоб таскать с обменников

Medic84 09-04-2012 22:59 1896659

В пост сколько можно прикреплять? Просто скоро еще войдет модуль обновления.

XXXler 09-04-2012 23:28 1896678

Вложений: 2
Цитата:

Цитата Medic84
Простите, тогда какой смысл программы - если нужно писать вручную?! »

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

Теперь о багах:
  1. Setup.txt - если открыть в программе, то в интерфейсе не отобразится вариант AutoInstall, а после смены фокуса AutoInstallE -> RunProgram -> AutoInstallE к названию RunProgram будет дописываться литера AutoInstall.
  2. SLight_x86-64.cfg - при открытии теряется первый RunProgram

P.S. Сообщение при попытке выхода без сохранения немного озадачивает :)

Medic84 09-04-2012 23:48 1896693

Цитата:

Цитата XXXler
SLight_x86-64.cfg - при открытии теряется первый RunProgram »

ExtractDialogText = "Идет распаковка..." - после закрывающей кавычки пробел стоял лишний - поправлю регулярку
Цитата:

Цитата XXXler
Есть смысл писать команды запуска/удаления файлов в многострочное поле ввода, а не добавлять по одному - это удобней, наглядней и быстрее. »

:biggrin: Ребят ну опять же, раз Вы собрались руками все добавлять - программа то тогда зачем?

greg_b 10-04-2012 00:17 1896712

Цитата:

Цитата Medic84
В пост сколько можно прикреплять? Просто скоро еще войдет модуль обновления. »

- в зависимости от вашего уровня, уточните у модератора или посмотрите в правилах, разные группу имеют разные лимиты. Да и новую версию легче положить в шапку, а ненужную если что удалить

XXXler 10-04-2012 01:20 1896768

Цитата:

Цитата Medic84
Ребят ну опять же, раз Вы собрались руками все добавлять - программа то тогда зачем? »

чисто руками неудобно - нужно экранировать все кавычки/косые, тем более про ручную работу речи не идет - я имею в виду, что вводить сразу несколько команд/файлов в многострочное поле определенного параметра удобней, чем клацать добавить по-одному, (особенно при том, что список добавляемого находится в другой вкладке)

Medic84 10-04-2012 01:38 1896774

Цитата:

Цитата XXXler
чисто руками неудобно - нужно экранировать все кавычки/косые, тем более про ручную работу речи не идет »

Для таких дел есть галка в настройках. Программа сама заэкранирует кавычки.

Medic84 10-04-2012 02:12 1896785

Обновил до 1.0.0.1 теперь надеюсь последующие обновления буду адекватно закачиваться :beta:

Aquila 12-04-2012 20:28 1898496

Medic84, Здравствуйте, мне понравился ваш конфигуратор, но можно кое что исправить, точнее: в конце файла конфигурации ставится
Код:

;!@InstallEnd@!
, но при создании в вашей программе создаётся ещё две пустые строки, может это так надо или что ?

Medic84 12-04-2012 20:38 1898503

Aquila, это как то влияет на работоспособность конфигурации?
Но все равно исправил. Обновление будет позже =) Заодно проверим работоспособность Апдейтера =)

Aquila 12-04-2012 20:52 1898510

Medic84, Ещё хотелось бы (если можно) прикрепить в окне installpath, рядом со строкой "путь распаковки" добавить кнопку "вставить переменную", как показано на рисунке,не обязательно именно так но было бы очень полезным.

Medic84 12-04-2012 20:58 1898515

Aquila, Тоже исправил, просто почему то меню не было прикреплено к этому текстбоксу.

Aquila 12-04-2012 21:12 1898523

Medic84, И ещё кое что. Я редактировал один файл конфигурации, который взял с файла .exe, убрал Title а программа зачем то создала
Код:

Title=""
, понятно что пустая строка, но зачем вообще её создавать. Конечно может я сильно придираюсь, но люблю точность, чтобы ничего лишнего.

Medic84 12-04-2012 21:16 1898524

Aquila, Готово :yahoo:
Вот. Уже 2 бага исправлено.

Aquila 12-04-2012 21:21 1898528

Medic84, Тогда с нетерпением жду релиза.

Medic84 12-04-2012 21:35 1898537

Попробуйте обновиться. Заодно и проверим работает или нет...

apozlevich 13-04-2012 08:12 1898663

Нажал "Проверить наличие обновлений", конфигуратор похрустел жестким диском, больше ничего не произошло. Не лучше ли MsgBox о том, что версии новее нет и ProgressBar со скачкой и распаковкой новой версии? Кстати, эту часть (скачку/распаковку с отображением) я делал, могу дать код, хотя там не так много.

В меню "Настройки" только один пункт - "Настройки программы". Конечно, сомнительный баг, но если бы диалог настроек открывался по клику на "Настройки", а не на "Настройки программы", было бы удобнее.

В окне "О программе" как-то все съехало.

Ну и config.ini это конечно хорошо, но почему бы не использовать реестр? Или программа ориентированна на портабильность? Хотя можно, как например в CCleaner`е, реализовать оба варианта.

Еще мелкий баг. Все у того же окна настроек стандартная иконка Visual Studio. Или так и должно быть? :)

И ведь я еще не использовал конфигуратор по назначению :)

MKN 13-04-2012 09:27 1898694

Цитата:

Цитата apozlevich
почему бы не использовать реестр »

Зачем связываться с реестром без нужды ? Чем меньше к нему обращений, тем лучше. Тем более, если можно избежать "пачкания" реестра.

Vadikan 13-04-2012 12:55 1898815

Добавьте в шапку ссылку на
смежную тему о модуле http://forum.oszone.net/thread-51547.html
онлайн-генератор http://tools.oszone.net/7zsfx/conf/ (если актуален)

Medic84 13-04-2012 16:09 1898926

Vadikan, ссылка на смежную тему имеется =)
Онлайн генератор актуален не всеми параметрами =)

apozlevich,
Цитата:

Цитата apozlevich
В окне "О программе" как-то все съехало. »

Я так понимаю у Вас Windows XP? Просто шрифт в Win XP и в Win 7 почему то сильно отличается.
Цитата:

Цитата apozlevich
Нажал "Проверить наличие обновлений", конфигуратор похрустел жестким диском, больше ничего не произошло. Не лучше ли MsgBox о том, что версии новее нет и ProgressBar со скачкой и распаковкой новой версии? Кстати, эту часть (скачку/распаковку с отображением) я делал, могу дать код, хотя там не так много. »

А Вы кнопку "Обновить" то нажали? Там то и отображается скачивание и обновление программы. Специально 2 прогрессбара сделано :)
Цитата:

Цитата apozlevich
Ну и config.ini это конечно хорошо, но почему бы не использовать реестр? Или программа ориентированна на портабильность? Хотя можно, как например в CCleaner`е, реализовать оба варианта. »

В INI самое простое исправлять руками. Например языковых секций нет в настройках программы - их нужно писать самому в INI файл.
Цитата:

Цитата apozlevich
Еще мелкий баг. Все у того же окна настроек стандартная иконка Visual Studio. Или так и должно быть? »

По сути в панели задач это окно вообще не должно отображаться - видимо я забыл выставить галочку.

alert30 13-04-2012 17:36 1898974

Medic84, извините за внятное сообщение, но как у старого разработчика конфигуратора будет точно такой же: в старом разработчике программ (не вы), когда открываешь первичный созданный config.txt и сохранять его. Файл config.txt сохраняется к созданный, а первичный созданный config.txt изменяется на config.tmp?

apozlevich 14-04-2012 08:30 1899301

Цитата:

Цитата MKN
Зачем связываться с реестром без нужды ? Чем меньше к нему обращений, тем лучше. Тем более, если можно избежать "пачкания" реестра. »

А зачем избегать "пачкания" реестра? Если вы дефрагментировали свой диск, то реестр у вас находится в одном месте (физически), а over9000 файлов конфигов - в разных. Просто скорость считывания всех настроек из одного места быстрее. Поверьте, такие мелочи сильно влияют на работу системы. А чтобы он не "пачкался", можно его периодически чистить, например CCleaner`ом (у меня в "запланированных задачах" с ключом /auto).

Цитата:

Цитата Medic84
Я так понимаю у Вас Windows XP? Просто шрифт в Win XP и в Win 7 почему то сильно отличается. »

Ага. Еще никто мне не рассказал, что хорошего меня ждет в семерке, кроме красивых эффектов и разных фич, которые у меня все равно есть :) Но шрифты из какого-то аддона, обновленные.

Цитата:

Цитата Medic84
А Вы кнопку "Обновить" то нажали? Там то и отображается скачивание и обновление программы. Специально 2 прогрессбара сделано »

Кнопку вообще не видел. Говорю же, после "Проверить наличие обновлений" пошуршало и отпустило. Версия 1.0.0.1 (последняя?)

Medic84 14-04-2012 09:10 1899317

Цитата:

Цитата apozlevich
Еще никто мне не рассказал, что хорошего меня ждет в семерке, кроме красивых эффектов и разных фич, которые у меня все равно есть »

У Vadikan в подписи советую прочитать, что он там написал :)
Цитата:

10 причин, по которым я не могу работать в Windows XP
Цитата:

Цитата apozlevich
Версия 1.0.0.1 (последняя?) »

Нет. Последняя 1.0.0.2.
Попробуйте вручную запустить Updater_Module.exe

Aquila 14-04-2012 09:23 1899322

Цитата:

Цитата Medic84
Попробуйте вручную запустить Updater_Module.exe »

Я пробовал, ничего вообще не происходит, никаких прогрессбаров и ничего вообще.

Aquila 14-04-2012 09:38 1899329

Medic84, Можете выложить программу на файлообменники или обновите прикреплённый файл в теме.

Medic84 14-04-2012 17:42 1899615

Обновлено до 1.0.0.2. Почему Автоапдейтер не работает, ума не приложу.. У меня работает :(

apozlevich 14-04-2012 18:16 1899638

Цитата:

Цитата Medic84
Попробуйте вручную запустить Updater_Module.exe »

Просто запустить, без ключей?

Цитата:

Цитата Medic84
10 причин, по которым я не могу работать в Windows XP »

Ну хз, у меня все, чего ему не хватает, есть.

bugmenotagain 29-04-2012 09:08 1907647

возможно ли 2 варианта распаковки?

например: запаковано 4 файла: 1.txt, 2.txt, 3.txt и 4.txt
в первом случае распакованы будут все файлы
а во-втором только 3.txt и 4.txt

вариант распаковки выбирает пользователь

Medic84 01-05-2012 12:54 1908674

О правильном составлении конфиг файла спрашивайте в ветке .: 7z SFX - все вопросы :.. Моя программа тут не причем.

Medic84 10-05-2012 10:45 1913317

Обновил до 1.0.0.3
Список изменений:
Код:

- Сделаны подсказки для некоторых параметров
- Подключена справка
- Параметр автозамены отключен на время. Работал не правильно
- Сделан список недавних файлов
- Перенос строки не убирался
- Сделан инсталлятор для программы
- Удалено автообновление программы


apozlevich 10-05-2012 13:30 1913393

Medic84, а что с автоапдейтом не так? Давайте я вам напишу модуль, как делал для одного игро-пака :)

Medic84 10-05-2012 13:49 1913402

apozlevich, ну то обновление которое я написал на C# у меня работает, у остальных как окахалось - нет. Причина неизвестна. Да и так мне как то легче обновлять.

apozlevich 10-05-2012 21:52 1913683

Medic84, если я напишу на AutoIt, возьмете модуль в проект?

Medic84 10-05-2012 22:25 1913700

apozlevich, посмотрим как это будет выглядеть =) Возьмем если будет хорош =)

P.S. Про исходнички не забудь =)

apozlevich 11-05-2012 11:41 1913916

Смотря как делать =) . У вас на сервере SQL есть?

Medic84 11-05-2012 16:09 1914041

Есть, но желательно обойтись без него :)

apozlevich 11-05-2012 16:24 1914053

Цитата:

Цитата Medic84
Есть, но желательно обойтись без него »

Просто в идеале - обновление только устаревших файлов, да и информацию о версии можно с его помощью получать.

Тогда вариант с .ini файлами. *Налил чая, открыл SciTe*

Цитата:

Цитата Medic84
обновление которое я написал на C# »

Дык это все на до-диезе? =) А .Net же вроде требуется, не? В новой вижуал-студии по-умолчанию 4ый выставляется, но никто не мешает под 2ой перевести. В этом не может быть проблемы с модулем?

Medic84 11-05-2012 17:43 1914123

Цитата:

Цитата apozlevich
Просто в идеале - обновление только устаревших файлов, да и информацию о версии можно с его помощью получать. »

По сути, хотелось бы все писать на C#. Потому что модуль обновления на AutoIT я бы мог написать и сам.
Цитата:

Цитата apozlevich
Просто в идеале - обновление только устаревших файлов »

Сравнение md5 хешей и времени создания файла идеальный метод - не?
Цитата:

Цитата apozlevich
А .Net же вроде требуется, не? В новой вижуал-студии по-умолчанию 4ый выставляется, но никто не мешает под 2ой перевести. В этом не может быть проблемы с модулем? »

Да требуется. На 2й версии и была написана сама программа. поэтому для совместимости модуль тоже должен быть на 2й версии.

apozlevich 12-05-2012 10:04 1914406

Цитата:

Цитата Medic84
Сравнение md5 хешей и времени создания файла идеальный метод - не? »

Идеальный :) Я делал только по хешу - не совпадает с новым - откачать. С помощью этого можно и corrupted-файлы восстанавливать. Только вот я дооптимизировался до того, что решил не откачивать .ini c хешами, а брать все из SQL-базы на сервере.

Цитата:

Цитата Medic84
Есть, но желательно обойтись без него »

.ini локально, он же на сервере. Скачка, сравнение пункта Version, если на сервере больше - скачка архива, выполнение InstallString из нового .ini (ну там распаковка или установка новой версии, может выполнить что надо будет.) О самообновлении модуля еще не думал, на месте скачки архива меня позвали друзья бегать a-la parkour. Блин, как же все болит... :)

Medic84 13-05-2012 01:23 1914910

Обновил программу, и поправил шапочку :)

Код:

Версия: [1.0.0.4]
- Убраны забытый мной дебаг сообщения :)
- Правки текстов
- Небольшие коррекции кода и дизайна
- Работа над ошибками все с этими же переносами строк
- Теперь при проверке синтаксиса использованный файл не добавляется в "Недавние"


Aquila 27-06-2012 21:36 1941665

Здравствуйте. В программе не работает добавление GUIMode.

Medic84 27-06-2012 22:57 1941714

Aquila, А можно пояснить? Какой конфиг, что делаете? Я же мысли читать не умею :)

А.. все... понял...

Aquila 27-06-2012 23:21 1941722

Medic84, Спасибо за понимание :)

Medic84 27-06-2012 23:39 1941730

Aquila, вот как только кнопку мне удастся поставить на win 8, так сразу выложу апдейт :)

Aquila 27-06-2012 23:58 1941741

Medic84, :( ну не беда, обойдусь пока. Удачи вам там, с кнопкой.

Medic84 28-06-2012 17:24 1942196

Обновление 1.0.0.5:
Код:

Версия: [1.0.0.5]
- Исправлены GuiMode и OverwriteMode - они теперь добавляются
- Обновлена справка и модуль SFX
- Обновлен механизм MRU (Недавние) - теперь работает из реестра и не глючит =)


SLIM 28-06-2012 17:58 1942216

Ошибка при запуске программы.


alert30 28-06-2012 18:20 1942225

SLIM
Цитата:

Цитата Medic84
* Для работы программы требуется установленный .NET Framework 2.0 или выше (желателен 3.5) »


apozlevich 29-06-2012 15:19 1942768

Medic84, мой код вы так и не разбирали? ;) Или косяки?

Medic84 30-06-2012 16:31 1943377

apozlevich, Да я что то уже перехотел автоматическое обновление просто :) Но все равно спасибо тебе :up

Pozia 05-09-2012 21:20 1983757

Medic84, скажите пожалуйста, вашим конфигуратором можно добиться того, чтобы установленное приложение можно было бы удалить через аплет Прграммы и компоненты?

Medic84 05-09-2012 22:11 1983799

Pozia, если Вы знаете как составить такой конфиг - то пожалуйста. А так я первый раз об этом слышу...

AlexM22204 10-09-2012 14:56 1986136

Medic84, можно ли добавить возле поля ввода "PasswordText=текст над полем вводом пароля:" кнопку "Редактор строк", было б намного удобнее... :yes:

Pozia 20-09-2012 00:23 1991806

Medic84, можно ли и как сделать, чтобы при нажатии кнопки ОК запускался один батник, а при удержании шифт + ОК - другой батник?

Medic84 20-09-2012 00:45 1991812

Pozia, не кажется ли Вам что Вы задаете вопрос немного не в той теме? О возможностях 7zip SFX спрашивайте в соответствующей ветке, а тут только вопросы(предложения,ошибки) по программе. Все что можно в SFX модуле, можно сделать в программе.

magsood 22-11-2012 14:11 2030295

@Medic84
Please Add Engilsh Language...

atsasinWTF 28-11-2012 22:20 2034939

Medic84,
Здравствуйте!

Предлагаю улучшить Project SFX Config!

Очень хочется иметь возможность использовать Project SFX Config так:

Создаем папку с тем, что в итоге хотим получить в экзешнике:



в моем случае папка TrojanRemover

Запускаю Project SFX Config указываю папку проекта с файлами (TrojanRemover) C:\TrojanRemover
Project SFX Config понимает что работать нужно в этой папке и в итоге сделать exe из содержимого папки.

Далее ...
то что зеленым: при нажатии - открывается диалог выбора файлов
видим файлы проекта (C:\TrojanRemover) - и легко и просто выбираем нужные исполняемые файлы и заполняем поля! очень удобно, чем вбивать вручную!



после того как все что нужно, заполнено - нажимаем на кнопку создать exe:



- открывается диалог выбора места и название файла - ок - и получаем готовый exe!


ps
Пожалуйста. сделайте подобное.

7-Zip SFX Maker умеет создавать exe.
но минусы:
просит для работы 7zip-файл
конфиги в xml (не могу загрузить конфиги .txt)
нет AutoInstall

хочется универсальный инструмент, все в одном!
а то создал конфиг и нужно корячиться. что бы в итоге получить exe.
может я чего не знаю, и созданный конфиг можно как то легко и непринужденно использовать и получить exe? )

apozlevich 28-11-2012 22:34 2034947

atsasinWTF,
Код:

copy /b модуль.sfx + конфиг.txt + архив.7z результат.exe
При желании можно автоматизировать архивацию и натравливать на скрипт директорию. Я сам в шоке :)

atsasinWTF 28-11-2012 22:40 2034948

apozlevich,
это я знаю...
предложенный мной вариант удобней.
+ если сделать еще превью вида оболочки экзешника - просто супер будет)

+ добавить такую возможность:


+ добавить возможность быстро и легко назначить иконку экзешнику:
то что зеленым: при нажатии - открывается диалог выбора файлов
видим файлы проекта (C:\TrojanRemover) - и легко и просто выбираем нужные исполняемые файлы и заполняем поля! очень удобно, чем вбивать вручную!

я бы просто указал файл Rmvtrjan.exe

apozlevich 29-11-2012 08:58 2035079

atsasinWTF, Вот в прошлом GUI все было интуитивно-понятно ничего не понимающему в конфиге мне. Текущий GUI, из этой темы, в плане того, что в нем есть — намного удобнее. Но я вообще не представляю, что с этим делать :)

А MetaData - да, было бы полезно, приходилось пару раз ресурц-хакером пользоваться.

atsasinWTF 29-11-2012 15:09 2035288

нарыл http://forum.oszone.net/thread-151756.html
конечно это просто бомба! )
но, не понимает конфиги 7зипа, да и вообще не имеет отношения к 7зипу...

Medic84 02-12-2012 22:14 2037392

atsasinWTF, apozlevich, magsood, как свободное время появится буду работать над программой :)

atsasinWTF 03-12-2012 21:54 2038066

Medic84,
Спасибо!

Start 14-04-2014 22:04 2338074

Для удобства можно сделать батник:
Создавать его нужно в кодировке 866 (OEM - русская), можно воспользоваться текстовым редактором AkelPad.
Чтобы был звук нужно поставить курсор после @Echo и удерживая альт нажать на дополнительной клавиатуре 7.
Код:

@echo off
@Echo •
COPY /b 7zsd_LZMA2.sfx + config.txt + Archive.7z Proga.exe
@Echo •

Вместе с батником положить в эту-же папку модуль.sfx, (в примере 7zsd_LZMA2.sfx), config.txt и Archive.7z.
После запуска батника, через некоторое время в этой-же папки получится sfx архив Proga.exe
Вначале и конце работы батника подаётся короткий звуковой сигнал системным динамиком.


Время: 05:31.

Время: 05:31.
© OSzone.net 2001-