Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок
Oleg_Sch
22-05-2012, 01:42
А переменную определения версии операционной системы не планируется добавлять? »
Нет. Планируется добавлять другое, которое сможет помочь и в этом, но пока это только в идеях, обещать ничего не буду.
Valerkan
26-05-2012, 15:39
Использую модуль 1.6 develop (сборка 2488) 20.05.12. Окно ввода пароля по умолчанию перед 'BeginPrompt' и 'ExtractPath' выводится дважды, приходится один и тот же пароль набирать два раза.
Oleg_Sch
28-05-2012, 15:01
Использую модуль 1.6 develop (сборка 2488) 20.05.12. Окно ввода пароля по умолчанию перед 'BeginPrompt' и 'ExtractPath' выводится дважды, приходится один и тот же пароль набирать два раза. »
Будет исправлено в ближайшие день-два.
net_vip_person@vk
23-06-2012, 14:32
Что то мне не понятна работа модуля.
На эти параметры модулю абсолютно плевать!
ExtractPathTitle=""
ExtractPathText=""
ExtractTitle=""
ExtractDialogText=""
После запуска сразу начинается распаковка. Содержимое конфига игнорируется.
Содержимое конфига игнорируется. »
Может лучше выложите содержимое конфига в теме : Файлы конфигурации 7z SFX. Помощь и советы (http://forum.oszone.net/thread-230888.html)
net_vip_person@vk
24-06-2012, 17:57
А какой смысл выкладывать туда, если проблема непосредственно в модуле? Старый модуль на конфиг реагирует, новый его игнорирует. Он конечно распакует все файлы в InstallPath из конфига, но при этом абсолютно наплюет на пользователя, забудет спросить куда распаковать и сразу все распакует в InstallPath прописанный в конфиге.
Похоже авторы модуля так увлеклись автоматической установкой, что совершенно забыли про нормальный режим работы модуля и накосячили.
Исправьте пожалуйста.
chingasos
13-09-2012, 09:28
Hello Oleg_Sch,
I go by the name "shiner" at RVM forum.
Do you have any time set for making the source code available for the latest versions?
The last version on the svn is 1.5.0.2478.
Will you be releasing source code for the newer versions?
Thanks again for your great work in providing the modified module.
Oleg_Sch
13-09-2012, 13:27
chingasos,
I hope that new version and sources will be updated in first week of October
Для создания инсталляционного пакета использую Visual Studio 2008. Получаю MSI-файл.
Хотелось бы во время установки предложить пользователю диалог выбора папки для установки.
Но в VS папка задается жестко.
В config.txt использую:
RunProgram="TranzitSetup.MSI /Q"
В принципе, если запустить MSI-файл без ключа, такой диалог появится. Но и ещё несколько беспонтовых окон.
А вот построить управляемый диалог... Может VBS использовать?
specialist
13-09-2012, 18:03
бУРов, для автоматической установки с нужным путем
отчасти возможно поможет, если придумаешь как реализовать подачу, использование стандартных возможностей msi установщика, а именно передачи пути установки
TranzitSetup.msi INSTALLDIR=c:\Tranzit /q
в sfx конфиг можно назначить переменную, например
SetEnvironment="instdir=c:\Tranzit"
в дальнейшем прописав
AutoInstall="TranzitSetup.MSI INSTALLDIR=%instdir% /q"
и имея возможность задавать созданному exe разные пути установки через изменение командной строки запуска (изменение подставляемой переменной %instdir%)
шаблон из описания:
Tranzit.exe -SetEnvironment="instdir=D:\\Tranzit" -ai
для выбора каталога и автоматизации нажатий в прочих окнах могут подойти различные скрипты, например на языке Autoit
INSTALLDIR »TARGETDIR работает.
specialist
19-09-2012, 11:23
бУРов, все зависит от мастерства и правильности сборки msi :)
официальный установщик the bat например прекрасно ставился с INSTALLDIR
вобщем не суть и дикий оффтопик
В ПМ и аську получаю сообщения об ошибке "Файл не является 7z архивом!" при запуске 7zSFX.
Дабы не отвечать каждому индивидуально, решил написать здесь.
Этот баг обнаружен и зарапорчен давно, но пока не исправлен. Он проявляется на последних версиях модуля в Win8 стабильно, реже в Win7. Когда он будет исправлен, знает только автор. Как временную меру предлагаю использовать версию не новее 1.6 develop (сборка 2478) (http://forum.oszone.net/post-1915095.html#post1915095) от 10.05.12, в которой этот баг отсутствует.
В ПМ и аську получаю сообщения об ошибке "Файл не является 7z архивом!" »А это в каких ситуациях бывает? при попытке "запустить" 7z-архив (проводник или тотал?
система Win 7 x64. Не срабатывает префикс х64. Модуль 7zsd_LZMA.sfx. Помогите разобраться. Конфиг таков:
;!@Install@!UTF-8!
Title="Hollywood FX"
InstallPath="%SystemRoot%\\Temp\\HFX"
RunProgram="x64:hidcon:chgstr \"C:\Program Files\" \"C:\Program Files (x86)\" \"%%T\\Update.reg\""
RunProgram="regedit /s \"%%T\\Update.reg\""
RunProgram="hfx51update.exe"
Delete="%SystemRoot%\\Temp\\HFX"
GUIFlags="6464"
;!@InstallEnd@!
также пробовал такой вариант, тоже не срабатывает.
RunProgram="x86:hidcon:cmd /c Reg Add \"HKLM\SOFTWARE\Pinnacle Systems\Hollywood FX 5\PLS\" /v \"TargetDir\" /t \"REG_SZ\" /d \"C:\\Program Files\\Pinnacle\\Hollywood FX 5\" /f"
RunProgram="x64:hidcon:cmd /c Reg Add \"HKLM\SOFTWARE\Pinnacle Systems\Hollywood FX 5\PLS\" /v \"TargetDir\" /t \"REG_SZ\" /d \"C:\\Program Files (x86)\\Pinnacle\\Hollywood FX 5\" /f"
pokolo, this is russian forum.
моделирование прохода может работать »
Взрыв мозга xD
pokolo, Traslate this:
Q: А можно ли для sfx архива задавать пароль который при обычном запуске sfx архива как бы не запрашивался и сам вводился, а при попытке просто распаковать архив этот пароль запрашивался
A: Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файлов. Считайте это моим эгоизмом.
If you do not understand, I explain that to do so would be the password in a normal setup program does not ask, but there was a password on unpacking can not possible without the author's permission.
P.S. I use Google Translate too. :)
Oleg_Sch, Хотелось бы, чтобы в свойствах ярлыка устанавливаемой (распаковываемой) программы можно было установить пункт "Выполнять эту программу от имени администратора". Это можно сделать?
Хотел создать SFX для выполнения отдельных системных команд. Создал пустой (0-й длины) файл, запаковал его в 7z. Создал config.txt, например:
;!@Install@!UTF-8!
RunProgram="telnet"
;!@InstallEnd@!
Скопировал себе 7zsd.sfx из "7zsd_150_2485.7z"
Выполнил
copy /b 7zSd.sfx + config.txt + archive.7z my.exe
Запускаю "my.exe" и получаю (см картинку).
Если вместо "telnet" написать, например, "winver", всё работает.
specialist
28-11-2012, 20:14
бУРов, имхо либо он ищет файл в распакованной директории, либо по всем переменным PATH заданным в системе, а когда по указанным путям его не находит, выкидывает такую ошибку.
найди данный файл в директории windows и убедись что путь до него есть в переменной PATH
win+R
cmd /k set path /?
в противном случае рекомендую указывать полный путь до исполняемого файла, если заранее известно где он находится
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.