GUI для модифицированного 7-Zip SFX модуля для установок

Ответить
 • Просмотры: 1
Аватара пользователя
gora

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение gora »

hobbeat

1 Пропажи не прекратились. Пропадает файл иконки (icon.ico) после создания архива, если это отдельно лежащий файл, а не файл ресурсов.



2 При запуске программы и выходе из нее, диалог "Файл не сохранен!" не появляется, но стоит открыть вкладку "Внешний вид" и этот диалог уже появляется, а я еще ни чего не изменял.

Аналогично: если загрузить файл с открытой вкладкой "Стандартные", а потом открыть вкладку "Внешний вид".

При любых изменениях на вкладке "Ярлыки" диалог "Файл не сохранен!" не появляется.



3 В справке по модулю 7zS.sfx написано:


Цитата:



"Обязательными параметрами являются только 'type' и 'src_file_path'."



Первый генерируется автоматически, а вот при отсутствии второго, кнопка "Сохранить" (все таки она "Добавить"Изображение спокойно добавляет ярлык, который работать не будет. Нужно бы проверку на наличие второго обязательного параметра добавить. Проверять ли синтаксис этого параметра (и возможно ли это вообще) на ваше усмотрение.



4 Если в строке "Сохранить ЕХЕ как:" введен не существующий путь то программа пишет (практически без задержки) "Готово", но файл не создается. Нужно, либо создавать указанный путь автоматически (если это возможно), либо предупреждать, что такого пути не существует.

5 Vadikan писал


Цитата:



Потому что я в ТС по Ф4 открываю файл в текстовом редакторе.



А т.к. не все пользуются TC то может дать пользователю выбор: "Файл конфига" (*.*) и Текстовый файл (*.txt). Пусть он сам выбирет. Я бы убрал из интерфейса это страшное слово конфига.
Аватара пользователя
hobbeat

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение hobbeat »

Тэкс, все прочитал, все понял.

К концу недели ждите.
Аватара пользователя
gora

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение gora »

Vadikan

Попробовал создать архив с вашими файлами настройки. Не получилось. Подкорректировал немного ваши файлы



Код:

Код: Выделить всё

[global]
edtArc=E:\Tools\7-zip_SFX\unattended.7z
edtSFX=E:\Tools\7-zip_SFX\7zSD.sfx
edtConfig=E:\Tools\7-zip_SFX\gui\gui.ua
edtIcon=C:\WINDOWS\system32\shell32.dll
edtIconIndex=23
cbIcon=1

и



Код:

Код: Выделить всё

;!@Install@!UTF-8!
RunProgram="unattended.oszone.net.chm"
Title="Учебник по автоматической установке Windows (3.23)"
BeginPrompt="Это просто текст"
InstallPath="%userprofile%\\desktop"
GUIMode="1"
ExtractDialogText="One moment please... "
GUIFlags="40"
Shortcut="Du, {%userprofile%\\desktop\\unattended.oszone.net.chm}, {}, {}, {Учебник по автоустановке Windows}, {}, {}"
;!@InstallEnd@!

файл 7zSD.sfx (23.11.05 86016 байт) имя выходного файла



Код:

Код: Выделить всё

E:\Tools\7-zip_SFX\unattended.oszone.net.7z_ua.exe

В качестве unattended.7z использовался упакованный файл unattended.oszone.net.chm (версия 2.01)

Файл unattended.oszone.net.7z_ua.exe создался нормально. После запуска все распаковывалось куда указано и справка запустилась. После закрытия справки на столе появился ярлык с которого тоже все без проблем запускается.

hobbeat

1
Цитата:



Vadikan, а все из-за пробелов в имени папки - исправил.



Не полностью однако Изображение

2 В окне "Создать SFX архив", если в пути есть пробелы, в полях редактирования информация заключена в кавычки (""). Они наверное должны были решить проблему пробелов, но пока не решили. Значит если я буду заполнять эти поля вручную я должен буду помнить о пробелах и тоже вписывать их (кавычки) вручную а это не удобно. Пусть об этом помнит программа, а в поля выводит информацию в любом случае без кавычек.

3 Строка "Сохранить ЕХЕ как:" не сохраняется в GUI_7zS.ini файле и программа наровит подставить имя и путь из строки "Путь к архиву:" с заменой расширения, но это не всегда то что нужно (как в приведенном выше примере) и приходится каждый раз вновь вводить эту строку вручную. Это не удобно.
Аватара пользователя
Vadikan

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение Vadikan »

gora
Цитата:



Подкорректировал немного ваши файлы



Спасибо, я ярлык неправильно сделал, да? Что ж, я переименовал папку в беспробельное имя (как в новых конфигах) и действительно создал EXE. Но это у меня еще и в C:\Temp работало. Так что вопрос с пробелами я так и не уяснил.



А вот ошибка все та же вылетала при запуске Изображение Тогда я взял другой модуль и с ним все получилось. Может старый оказался поврежден? Не знаю даже. В конечном итоге получилось, что я использовал GUI только для создания EXE файла и замены иконки. При загрузке "нестандартного" конфига (под экспериментальный модуль) GUI зависал.



Вопрос по замене иконки. У меня она видна только у самого EXE файла, но в самих диалогах SFX ее нет, в том числе и в распаковке







Это так задумано?



hobbeat

Да, я шапку обновил. Либо не меняйте ссылку, чтобы в первом посте всегда была последняя версия, либо редактируйте каждый раз, плиз. Changelog можно вести в первом посте, а об апдейтах просто отправлять сообщения в тему - в шапке все видно будет.
Аватара пользователя
gora

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение gora »

Vadikan

1
Цитата:



Так что вопрос с пробелами я так и не уяснил.



По моему он так пока и не решен, надеюсь только пока.

2
Цитата:



Вопрос по замене иконки. У меня она видна только у самого EXE файла, но в самих диалогах SFX ее нет, в том числе и в распаковке







Это так задумано?



Вот что отвечал hobbeat в 27 посте
Цитата:



Цитата:

1а Ваш алгоритм замены, как я понял, не заменяет иконку, а добавляет новую и при этом, немного конечно, но увеличивает размер 7zSD.sfx файла.



Да, это так. Об этом написано в README.txt. На сегодняшний день я не могу исправить этот недостаток.



Цитата:

С помощью Restorator происводилась именно замена иконки.



ОК. Я придумал как сделать. Предоставлю вам выбор: использовать встроеную замену либо использовать внешние программы (ResHacker и (если смогу) Restorator).



а в README написано
Цитата:



Возможность замены значка SFX (ВНИМАНИЕ! Да, изменение значка работает, и пользователи видят ВАШ значок в проводнике, НО при использовании параметра "отображать иконку в диалоге распаковки", отображается оригинальня иконка SFX модуля! Также в заголовке окна распаковки отображается оригинальная иконка!)



3
Цитата:



...(под экспериментальный модуль)...



А что это такое?
Аватара пользователя
Oleg_Sch

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение Oleg_Sch »

gora
Цитата:



3

Цитата:


Цитата:



...(под экспериментальный модуль)...



А что это такое?



А это "подопытный кролик", про которого я говорил в ветке про сам модуль Изображение



To Vadikan: Я тебя сдал Изображение
Аватара пользователя
Vadikan

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение Vadikan »

Хех, я ридми не читал, признаюсь Изображение Сорри за вопрос про иконку в диалоге распаковки.
Аватара пользователя
aifam

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение aifam »

Почему при распаковке, распаковывается прям рядом. Конфиг переделывал 100 раз, но всёравно распаковывается все файлы рядом с архивом и заданный файл не запускается =(




Цитата:



;!@Install@!UTF-8!

RunProgram="batnik.cmd"

InstallPath="%system32%"

GUIMode="2"

;!@InstallEnd@!



Помогите пожалуйста
Аватара пользователя
Vadikan

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение Vadikan »

aifam

Внимательно прочтите первый пост в теме, там совсем немного...
Аватара пользователя
hobbeat

Re: GUI для модифицированного 7-Zip SFX модуля для установок

Сообщение hobbeat »

Цитата:



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

Код:

Код: Выделить всё

RunProgram="\"%programfiles%\\Far\\RestoreSettings.bat\""





Хотелось бы уточнить у Oleg_Sch: это действительно так? Или можно обходиться без дополнительных кавычек?
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»