Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :.

Ответить
Настройки темы
.: Файлы конфигурации 7z SFX. Помощь и советы :.

Аватара для gora

Ушёл из жизни


Сообщения: 6040
Благодарности: 3487


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: jameszero
Дата: 04-09-2012
Описание: Список переменных
Эта тема создается специально для вопросов по 7z SFX архивам на базе модифицированных модулей от Oleg_Sch. Перед тем, как задать вопрос, обратите внимание, на перечисленные ниже ссылки.

Домашняя страница модулей: http://7zsfx.info
Обсуждение модулей: http://forum.oszone.net/showthread.php?t=51547

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

Лучшие варианты файлов конфигурации и оригинальные решения могут быть включены в справку по модифицированным модулям.

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

FAQ:
  1. Вопрос: Как можно удалить необходимую папку ДО установки? Насколько я читал RunProgram, ExecuteFile, AutoInstall выполняются после распаковки.
    Ответ: Установка и распаковка это разные этапы работы модуля. До распаковки ни каких действий произвести нельзя, модуль этого не предусматривает. А после распаковки начинается установка и первыми командами установки можно удалить "любую" папку (конечно, если ее вообще можно удалить).
    Если Вы хотите удалить папку в которую нужно произвести установку программы, то распаковывайте SFX во временную папку, затем удаляйте, ту, которую хотите удалить, а затем производите установку/копирование/перемещение из временной папки, туда, куда сочтете нужным. Временная папка автоматически удалится после завершения работы SFX.


  2. Вопрос: Возможно ли 2 варианта распаковки? Например: запаковано 4 файла: 1.txt, 2.txt, 3.txt и 4.txt. В первом случае распакованы будут все файлы, а во-втором только 3.txt и 4.txt. Вариант распаковки выбирает пользователь?
    Ответ: Нет, такое невозможно. Всегда распаковываются все файлы из архива. После распаковки можно скопировать/переместить только нужные файлы в нужное место, или просто удалить ненужные.

Отправлено: 09:16, 21-03-2012

 

Аватара для gora

Ушёл из жизни


Сообщения: 6040
Благодарности: 3487

Профиль | Отправить PM | Цитировать


Цитата alert30:
Есть такая возможность »
Нет. Либо делать "матрешку", либо использовать рекурсивный запуск SFX (если архив небольшой). Пример рекурсивного запуска можно посмотреть в установщике "Кнопки..."
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:02, 17-08-2012 | #101



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Мне надо в автозагрузку добавить шорткат, чтобы запускал программу во весь экран. Как я понял, этого нет. Может быть какое решение имеется?

Отправлено: 14:15, 03-09-2012 | #102


Аватара для specialist

Старожил


Сообщения: 406
Благодарности: 107

Профиль | Отправить PM | Цитировать


бУРов, например с помощью nircmd
nircmd shortcut "f:\Program Files" "c:\temp\MyShortcuts" "Program Files Folder" "" "" "" "max"

shortcut [filename] [folder] [shortcut title] {arguments} {icon file} {icon resource number} {ShowCmd} {Start In Folder} {Hot Key}

скачайте nircmd и изучайте возможности с помощью мануала к нему

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:33, 03-09-2012 | #103


Аватара для gora

Ушёл из жизни


Сообщения: 6040
Благодарности: 3487

Профиль | Отправить PM | Цитировать


Цитата бУРов:
какое решение имеется? »
Без сторонних утилит, с помощью vbs скрипта, например:
Код: Выделить весь код
set WSS = WScript.CreateObject("WScript.Shell")
strDesktop = WSS.SpecialFolders("Desktop")
set oShellLink = WSS.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
oShellLink.TargetPath = WScript.ScriptFullName
oShellLink.WindowStyle = 3
oShellLink.Hotkey = "Ctrl+Alt+e"
oShellLink.IconLocation = "notepad.exe, 0"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = strDesktop
oShellLink.Save
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:48, 03-09-2012 | #104


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата specialist:
с помощью nircmd »
Да, вполне приемлемое решение )))

Отправлено: 14:49, 03-09-2012 | #105


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, может кто-нибудь помочь в создании SFX архива? Мне нужно, чтобы перед распаковкой он удалил файлы в выбранной пользователем директории для распаковки. Файлов для удаленим много: порядка 17 тыс. В программировании я не силен, может кто подсказать как это сделать?

Отправлено: 20:02, 03-09-2012 | #106


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата alert30:
RunProgram = "REGEDIT /S reg.reg" »
А у меня такое использование
вызывает диалог

Отправлено: 20:08, 03-09-2012 | #107


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата gora:
Delete=%%T\\reg.reg" »
Вот что-то нигде не могу найти, что это -- "%%T"?
Это типа буква диска?

Отправлено: 20:33, 03-09-2012 | #108


Аватара для jameszero

0x000000F2


Moderator


Сообщения: 4878
Благодарности: 2512

Профиль | Сайт | Отправить PM | Цитировать


3december
Перед распаковкой архива такого функционала не предусмотрено, можно выполнить удаление сразу после распаковки во временную папку, а затем установить программу или, что там вам требуется. Это указано в первом сообщении темы (FAQ).

Технически так:
Удалить все файлы в директории %ProgramFiles%\ToDelete
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="hidcon:cmd /c PushD \"%ProgramFiles%\\ToDelete\"& del /S /Q *.*& PopD"
;!@InstallEnd@!
Возможно подойдёт вариант удалить всю директорию %ProgramFiles%\ToDelete
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="hidcon:cmd /c If Exist \"%ProgramFiles%\\ToDelete\" rd /S /Q \"%ProgramFiles%\\ToDelete\""
;!@InstallEnd@!
бУРов
Цитата:
%%T - полный путь распаковки
Настоятельно рекомендую к ознакомлению ссылку - http://7zsfx.info

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.


Последний раз редактировалось jameszero, 03-09-2012 в 21:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:44, 03-09-2012 | #109


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Нашел, спасибо

Последний раз редактировалось бУРов, 03-09-2012 в 20:56.


Отправлено: 20:51, 03-09-2012 | #110



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: Файлы конфигурации 7z SFX. Помощь и советы :.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - VMware (все вопросы) 1 bit Программное обеспечение Windows 382 10-10-2019 23:34
WinRAR SFX .:[все вопросы]:. Devil-91 Автоматическая установка приложений 85 28-08-2013 15:37
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. Microsoft Windows 2000/XP 105 30-06-2010 11:58
Все вопросы о Wi-Fi vovikrus Хочу все знать 0 18-04-2010 09:53
Вопросы по теме "Кнопка для работы с 7z SFX архивами в Total Commander." ya158 Автоматическая установка Windows 2000/XP/2003 4 18-11-2009 22:20




 
Переход