Войти

Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Speedy Gonzalez
04-02-2008, 22:43
Прошу прощения за беспокойство. Никаких новостей нет насчёт выхода новой версии? (а то какое-то подозрительное затишье)

Котяра
07-02-2008, 22:46
Очень хотелось бы кнопку Авто (автоматическая установка) помимо Да и Нет (включалась по желанию через GUI), чтобы не нажимать SHIFT + Да. Возможно ли? »
Да, очень хотелось бы такую кнопку. Например, в Справке есть пример про Media Player Classic. Люди, которым нужен установщик, не всегда знают, что такое "запустить с ключом". Лучше всего сделать (по желанию создателя SFX-архива) кнопки "Авто 1", "Авто 2". Или переключатель "Установить", "Авто 1", "Авто 2" и кнопку OK.

нужна кнопка "Авто" вдобавок к Да и Нет в окне BeginPrompt. Например, в Справке есть пример про Media Player Classic. Люди, которым нужен установщик, не всегда знают, что такое "запустить с ключом". Лучше всего сделать (по желанию создателя SFX-архива) кнопки "Авто 1", "Авто 2". Или переключатель "Установить", "Авто 1", "Авто 2" и кнопку OK.

Котяра
09-02-2008, 21:30
Хотелось бы, чтобы при нажатии Нет в диалоге BeginPrompt не выводился CancelPrompt. Я например, сделал так в своем SFX-архиве, что BeginPrompt - это "Установить программу?", а CancelPrompt - "Программа установлена не полностью. Все равно отменить установку?". Так вот при нажатии Нет в диалоге BeginPrompt CancelPrompt выглядит неуместным (на мой взгляд).

gora
09-02-2008, 22:30
Котяра, из GUIFlags удалите флаг 256.Если флаг 256 параметра 'GUIFlags' отсутствует параметр 'CancelPrompt' игнорируется и окно не выводится. В противном случае окно выводится с тестом указанным в 'CancelPrompt', а если 'CancelPrompt' отсутствует, используется текст по умолчанию.

Котяра
10-02-2008, 00:22
Да я знаю про флаг 256. Мне надо, чтобы при нажатии Нет, окно CancelPrompt НЕ выводилось, а при нажатии Отмена в окне прогресса - выводилось.

gora
10-03-2008, 22:52
Oleg_Sch, еще предложение в TO DO.
7 Предусмотреть "расшифровку" внутренних ошибок 7-Zip (105, 106 и т.п.) и предусмотреть вывод имени папки/файла "виновника", если последнее возможно. Примерно так: 7-Zip: Внутренняя ошибка. Код ошибки 105.
Невозможно записать файл "Setup.exe"
Предлагаю список TO DO прикрепить в первый пост (под тег "читать далее"), чтобы можно было его быстро найти и знать какие из предложений приняты и занесены в него. Про сроки не спрашиваю, но хотелось бы некоторые "молотрудоемкие" увидеть еще до выхода версии 1.3 ;). Думаю, что активные пользователи модуля меня поддержат.

worm123456
19-03-2008, 17:07
Возможно оффтоп,
существует ли возможность посмотреть параметры файла config.txt, который использовался при создании SFX-архива?
Вроде все облазил - не нашел...В WinRar такая возможность есть

Petya V4sechkin
19-03-2008, 17:10
существует ли возможность посмотреть параметры файла config.txt, который использовался при создании SFX-архива?
Заходите на http://7zsfx.solta.ru/ru/download.html и видите:
7z SFX Archive splitter

Утилита позволяющая извлекать из SFX архива его компоненты (7z архив, файл конфигурации и SFX модуль), либо все разом, либо любую их комбинацию.

Real Root
28-03-2008, 22:55
Не знаю, просили или нет.
Пожалуйста добавьте в новую версию возможность использования PreCommand - как у WinRAR. Чтоб можно было выполнить команду еще до начала распаковки архива. Например очистка папки назначения, или убивания процесса taskkill'ом.

IgNat
23-05-2008, 21:28
Oleg_Sch, подправьте, пжл, шапку:
Прямые ссылки на последнюю версию (1.2 сборка 861) смотреть здесь » на смотреть здесь (http://forum.oszone.net/post-693190-410.html)
Спасибо ;)

EN130
24-05-2008, 12:05
У меня вышел архив 4.3 ГА и винда пишет "не могу запустите исполняемый файл больше 4 ГА" а потом "приложение архив.ехе не являктся приложением вин32. что с этим делать? может можно разбить на 2 части?

Oleg_Sch
25-05-2008, 02:30
Пожалуйста добавьте в новую версию возможность использования PreCommand - как у WinRAR. Чтоб можно было выполнить команду еще до начала распаковки архива. Например очистка папки назначения, или убивания процесса taskkill'ом. »
На будущие версии я предусматривал такую возможность. Вопрос времени :(
Oleg_Sch, подправьте, пжл, шапку »
Подправил. Спасибо.
У меня вышел архив 4.3 ГА и винда пишет "не могу запустите исполняемый файл больше 4 ГА" а потом "приложение архив.ехе не являктся приложением вин32. что с этим делать? может можно разбить на 2 части? »
Попробую проэкспериментировать, но, скорее всего, это нюансы Windows и я здесь ничего не смогу сделать. Возможность разбиения SFX архивов на тома давно запрашиваемая функция. В оригинальном варианте ее нет, насколько сложно ее реализовать - "с налету" не скажу. Более точный ответ постараюсь дать завтра.

EN130
25-05-2008, 23:04
В оригинальном варианте ее нет, »

Почему? Есть но надо выбирать, SFX или разбиение.

0NI
26-05-2008, 00:48
Может, кто сталкивался с такое проблемой.
Ниже приведены инструкции, которые из CMD файла, отрабатываются без каких либо траблов


%SYSTEMROOT%\system32\rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /q
REG ADD "HKLM\SOFTWARE\Microsoft\Updates\Windows Presentation Foundation\KB932471" /V Installed /t REG_DWORD /D 1 /F

а вот из инсталяка .7zSfx, ни хрена не работает сегодня полдня ломал голову так и не понял в чем дело, а хочется довести дело до конца, есть у кого какие соображения буду рад выслушаю, ну в смысле вычитать :)

...
RunProgram="hidcon:REG ADD %KEY%\\770 /V 3 /D \"cmd REG ADD %SYSTEMROOT%\system32\rundll32.exe printui.dll,PrintUIEntry /dl /n \"Microsoft XPS Document Writer\" /q \" /f"
RunProgram="hidcon:REG ADD %KEY%\\770 /V 4 /D \"cmd REG ADD \"HKLM\SOFTWARE\Microsoft\Updates\Windows Presentation Foundation\KB932471\" /V Installed /t REG_DWORD /D 1 /f\" /f"
...

Методом (тыка) проб и ошибок было выяснено что всему виноваты подсвеченные выше на примере скобки, если их убрать команда вносится в реестр корректно в реестр, НО нафик она там такая, если она не корректно затем будет отработана.

Vadikan
26-05-2008, 01:33
0NI, так вы батник запускайте с hidcon, а не команды и все сработает. Или это дело принципа?

Mr dUSHA
26-05-2008, 03:22
а вот из инсталяка .7zSfx, ни хрена не работает сегодня полдня ломал голову так и не понял в чем дело, »
Возможно в первой строчке оно не понимает переменную %SYSTEMROOT%
А во второй строчке - не находит REG.EXE. Там нужно указать полный путь.

0NI
26-05-2008, 05:00
0NI, так вы батник запускайте с hidcon, а не команды и все сработает. Или это дело принципа? »
так и делаю сечас но это не эстетично да и мучает меня что немогу справится с такой ерундо думал вот колективный разум подключу и решу эту проблему так сказать одна голова хорошо а много еще лутше :).. ,может проблема в самом модуле SFX ?

Возможно в первой строчке оно не понимает переменную %SYSTEMROOT%
А во второй строчке - не находит REG.EXE. Там нужно указать полный путь. »
нет не возможно, я же написал, что без /" все прописывается в реестр, но вот толку с этого мало...
читай внемательно пост...

gora
26-05-2008, 08:36
инсталяка .7zSfx, ни хрена не работает ... было выяснено что всему виноваты подсвеченные выше на примере скобки »
2 0NI
Читайте внимательнее справку:ВАЖНО! Следующие двухсимвольные последовательности в "значение_параметра" заменяются односимвольными:
\\ = \
\" = "
\n = перевод строки
\t = табуляция
Если надо указать обратный слеш (\) (например, в путях или тексте диалога), НЕОБХОДИМО использовать ДВОЙНОЙ (\\), а если "значение_параметра" или текст диалога содержит кавычки ("), НЕОБХОДИМО перед ними использовать обратный слеш (\") (правило "лидирующего слеша").
Только не говорите, что у Вас все также написано! В приведенных вами строках правило "лидирующего слеша" нарушено минимум 11 раз! Остальные (возможные) ошибки отловите сами.

0NI
27-05-2008, 02:17
Только не говорите, что у Вас все также написано! В приведенных вами строках правило "лидирующего слеша" нарушено минимум 11 раз! Остальные (возможные) ошибки отловите сами. »
все что ты написал я знаю, а вот что указано сверху это описки(грубые :) ) просто по памяти писал на быструю руку вот за это извеняюсь кароче даже при правельном раскладе всеравно не прокатывает.

EN130
28-05-2008, 13:33
Проблемка. Устанавливаемая прога привязана в реестре к пути. как сделать чтобы SFX внес в реестр определенное зтачение в виде адреса к нужному файлу установленой программы?




© OSzone.net 2001-2012