PDA

Показать полную графическую версию : Модифицированный 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

greg_b
20-08-2010, 08:16
neitral72, посмотрите на функционал iexpress и на возможности модуля - небо и земля, функционал модуля богаче в десятки раз, посему GUI-шкурка будет весьма объемной в разработке. Пользуйтесь предложенными вам вариантами.

Amigos, знают десятки, пользуются единицы.

MKN
20-08-2010, 10:24
GUI-шкурка будет весьма объемной в разработке. »
Не нужно никакого GUI, а очень полезно было бы расширить набор примеров конкретного применения модуля "для всех случаев жизни" и с подробными комментариями. То что сейчас есть в хелпе модуля, весьма скромно и местами не понятно, особенно для начинающих.

Конечно некоторые примеры есть в теме, но очень сложно перелопачивать более сотни страниц и выуживать необходимое, особенно если его там нет...
чтобы такие как я, которые кафель лепят, тоже могли инсталляторы собирать »
SFX модуль совершенно не годится для кафельщиков... :) И коль уж есть желание делать инсталляторы, но нет возможности или усидчивости изучать тонкости SFX модуля, то уж лучше и правильнее использовать специализированные инсталляторы с GUI (которых предостаточно), с пошаговым мастером и т.д. Это будет гораздо проще,удобнее и быстрее...

Amigos
20-08-2010, 10:40
очень полезно было бы расширить набор примеров конкретного применения модуля "для всех случаев жизни" и с подробными комментариями. » это может сделать любой желающий http://7zsfx.info/ru/wiki/Примеры_использования
но желающих негусто :(

neitral72
20-08-2010, 19:46
7-Zip SFX Maker хорошо сделан, модуль так модуль, согласен :) . Думаю вы правы все - таки.

MKN
21-08-2010, 09:26
но желающих негусто »
Не густо, хорошо разбирающихся в модуле, судя по количеству страниц темы и бесконечным вопросам, вопросам...
А почему возникает масса вопросов, зачастую одних и тех же ? Наверное из-за недостаточно внятной документации, рассчитанной скорее на специалистов со стажем, нежели на рядовых пользователей. ИМХО.

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

Oleg_Sch
21-08-2010, 10:58
MKN, мой ответ здесь http://forum.oszone.net/post-1442648-1039.html, в P.S.

А вот если бы Вы сами, разобравшись с каким-то вопросом, занесли бы его в FAQ или отдельной страницей на wiki, то помогли бы другим.
Только большинство, разобравшись с каким-то нюансом, не спешит рассказать всем. "Я для себя проблему решил и ладно". Вопрос - на кой я ее (wiki) делал ? Сам для себя считал, что "у меня не хватает времени всем этим заниматься, пусть сами формируют справку, помогу ответами, а они уже скомпилируют это в wiki", но... Мои ожидания не оправдались.

Подытожу:
Я бы отвечал на конкретный вопросы (здесь или по почте), но формирование "внятной документации" оставляю Вам.

Das Betrunkene Pferd
10-09-2010, 22:04
Модуль 1.4 beta (сборка 1795); почему-то не работает такой вот конфиг:
;!@Install@!UTF-8!
SetEnvironment="AppName=ABBYY FineReader 10.0.102.109"
GUIFlags="8+64+2048+4096"
Title="%AppName% Crack"
BeginPrompt="Crack for %AppName%\nwill be installed on your computer.\nNo worries."
ExtractPathText="Path to %AppName%:"
FinishMessage="Installation complete."
InstallPath="%ProgramFiles%\\ABBYY FineReader 10"
RunProgram="hidcon:net.exe STOP ABBYY.Licensing.FineReader.Professional.10.0"
RunProgram="fm20:hidcon:sc.exe delete ABBYY.Licensing.FineReader.Professional.10.0"
;!@InstallEnd@!

Скриншот:
http://s54.radikal.ru/i145/1009/ea/105955216d00.png

Может, вопрос уже задавался, но почему 7ZSplit извлекает модуль вместе с конфигурацией, даже если соответствующая галочка не поставлена? HEX-редактора нет, но вот скриншот из Notepad++ (строка ;!@Install@!UTF-8! присутствует, но на скриншоте не видна):
http://s60.radikal.ru/i170/1009/27/b6bf30198e00.png

jentoso
10-09-2010, 22:57
Das Betrunkene Pferd, а почему на скриншоте стоит кодировка ANSI? То есть извлекается sfx со "встроенным" файлом конфигурации?

gora
10-09-2010, 23:34
почему-то не работает такой вот конфиг »
Баг подтверждаю, видимо в параметре ExtractPathText при расчете длины строки по каким-то причинам переменная не открывается.
Обойти баг можно:
- отказавшись от переменной в этой строке (вводом текста, содержащегося в переменной, прямо в параметр)
- добавить в конец строки 3 символа табуляции:ExtractPathText="Path to %AppName%: " почему 7ZSplit извлекает модуль вместе с конфигурацией » Это эффект известен автору, работы над новым сплитером уже ведутся

angor2005
11-09-2010, 16:55
Всем доброго времени суток. Я что, то пропустил, и не могу найти на форуме. Напишите, если не трудно, пример config файла, чтобы можно было просто извлечь из sfx папку с содержимым по указанному пути, например в Program Files>... Помогите лузеру :help: . Спасибо!

jentoso
11-09-2010, 17:25
angor2005, в шапке есть Онлайн-генератор конфигурационного файла (http://tools.oszone.net/7zsfx/conf/).

angor2005
11-09-2010, 17:57
Действительно! Что-то я протупил. Спасибо!!!

starav
13-09-2010, 21:58
Уважаемые, подскажите, что не так...

;!@Install@!UTF-8!
;Текст_в_кодировке_UTF-8
RunProgram="hidcon:fm0:\"regedit\" /S reg1.reg"
RunProgram="hidcon:fm0:\"%NODTMP%start /wait %NODTMP%eavbe_nt32_rus.msi /qb\""
RunProgram="hidcon:fm0:\"regedit\" /S reg2.reg"
Delete="%NODTMP%"
InstallPath="%NODTMP%"
OverwriteMode="0"
SetEnvironment="NODTMP=%TEMP%\\NOD\\"
GUIFlags="1"
;!@InstallEnd@!

В итоге говорит, что не может найти файл не могу понять только какой, то ли start, то ли eavbe_nt32_rus.msi. Уже всякие варианты попытался использовать. Вот, даже создал переменную с путем распаковки...

gora
13-09-2010, 22:23
не могу понять только какой, то ли start, то ли eavbe_nt32_rus.msi »
Не находит он Start, т.к. это команда cmd.exe и она должна вызываться иначе, например так:
RunProgram="hidcon:cmd /c start /wait \"\" \"%NODTMP%eavbe_nt32_rus.msi\" /qb"Но в Вашем случае все проще:;!@Install@!UTF-8!
;Текст_в_кодировке_UTF-8
RunProgram="fm0:regedit /S reg1.reg"
RunProgram="eavbe_nt32_rus.msi /qb"
RunProgram="regedit /S reg2.reg"
Delete="%NODTMP%"
InstallPath="%NODTMP%"
OverwriteMode="0"
SetEnvironment="NODTMP=%TEMP%\\NOD\\"
GUIFlags="1"
;!@InstallEnd@!

starav
15-09-2010, 08:15
Дак может мне и не заморачиваться тогда со временной директорией?

gora
15-09-2010, 08:26
starav, совершенно верно. Я не вижу смысла в строках:Delete="%NODTMP%"
InstallPath="%NODTMP%"
SetEnvironment="NODTMP=%TEMP%\\NOD\\"
Без них SFX тоже будет работать.

LonerD
19-09-2010, 14:37
Не знаю, насколько это востребуемо, но столкнулся с ситуацией, когда желательно сделать окно распаковки поверх всех окон. Думаю, такая опция в модифицированном модуле была бы не лишней.

Также до сих пор остается желаемой и востребуемой функция таймера перед началом установки - аналог FinishMessage.
Что-то наподобие диалога "Сейчас будет установлено приложение" и кнопочки "ОК - Отмена" с возможностью на любую из них повесить таймер. Если в течение отведенного времени пользователь не нажмет другую кнопку, то кнопка с таймером срабатывает (нажимается) автоматически.

mom1
28-09-2010, 20:18
Пипец как таймера на кнопках не хватает!

MKN
30-09-2010, 11:15
А почему модули теперь стали раздельны для х32 и х64 ОС ? (например, 7zsd_LZMA2.sfx и 7zsd_LZMA2_x64.sfx)
Разве нельзя сделать один ? Это что же , теперь надо будет делать 2 отдельных дистрибутива для каждой ОС ?
И где находятся модули самой последней разработки ? (у меня последний 7zsd_150_1799)

LonerD
30-09-2010, 15:57
Разве нельзя сделать один ? »
Тоже интересно - ведь оригинальные Sfx-файлы у Игоря Павлова одинаковы для х32 и х64.
В чем здесь разница и какие лучше использовать для каких целей - не очень понятно.

И где находятся модули самой последней разработки ? (у меня последний 7zsd_150_1799) »
Он пока и есть последний.
http://forum.oszone.net/post-1476038-1067.html




© OSzone.net 2001-2012