Показать полную графическую версию : BFAF 7zip Creator - создание SFX архивов с расширенными настройками
El Sanchez
23-09-2011, 11:22
shao, для T-13 и наживую используйте %WINDIR%\Temp
если на Т-13 существует \Default User\Local Settings\Temp - почему бы её не использовать для этих целей ?
Мне кажется это проще, чем создавать другие папки »
Проще, но иногда "простота - хуже воровства" (пословица). И причины я уже озвучил:Некоторые пользователи/авторы аддонов производят очистку папки из переменной %TEMP% или других папок Temp в системе. »
Я не хочу рисковать и попасть в ситуацию, когда такой аддон очистить папку в которой у меня, например, находится распакованный аддон .Net. На Т13 устанавливается только часть аддона (.Net 1.1), а остальное (.Net 2...3.5 и .Net 4) ставится из RunOnceEx (при первом входе в систему).
"Береженого бог бережет" как говаривала монашка... ;)
Iska, http://forum.oszone.net/post-1253563.html#post1253563 »
Спасибо за ссылку. Добавил к себе в «Избранное…».
используйте %WINDOWS%\Temp »
Вы имели в виду %WinDir%\Temp ;) ?
Что то мы отвлеклись от темы =) Пожеланий больше никаких не будет?
Что то мы отвлеклись от темы »
Несколько вопросов по теме:
1 Как будет решаться вопрос с интерактивным выбором, который может быть предусмотрен в исходном SFX? (Нажать "ОК" или <Shift>+"ОК") Для какого из этих вариантов будут работать ДО и ПОСЛЕ команды? Для каждого? Только для определенного? Какого?
2 Как будет решаться вопрос с поливариантным SFX с множеством литерных ключей aiX. Команды ДО и ПОСЛЕ будут едиными для всех или тоже литерными?Пожеланий больше никаких не будет? »
1 Инструментом закладывается одна неблаговидная возможность. Нечистоплотный пользователь может взять любой чужой SFX и, ни чего не меняя в сценарии его установки, спрятать его в AutoIt оболочку прописав свои "копирайты", сменив иконку и имя файла, и присвоить себе авторство. Проверить исходный SFX затруднительно, да и не каждый сможет и захочет этим заниматься.
2 7z SFX по своей природе "прозрачны" и практически любой может проверить его содержимое, сценарий (конфиг) установки и, в случае необходимости, внести свои изменения и в первое и во второе. AutoIt оболочка лишает простого пользователя этой возможности.
Теперь собственно предложения.
Предусмотреть фиксированный ключ для оболочки, например /info, который бы выводил следующую информацию:
- полный конфиг исходного SFX
- секцию "копирайтов" исходного SFX
- информацию об использованном в исходном SFX модуле
- содержание архива исходного SFX (например, в формате команды Dir)
- содержание добавленных ДО и ПОСЛЕ команд
Предусмотреть фиксированный ключ для оболочки, например /extract, который бы извлекал исходный SFX из оболочки.
gora, любой сценарий AutoIt можно декомпилировать (это справедливо, по крайней мере, на текущий момент) и посмотреть на его исходный код.
Впрочем, насчёт непрозрачности я с Вами вполне согласен: мало кто станет специально для этого разыскивать инструмент для декомпиляции и пробовать смотреть на исходный код (который ещё нужно уметь понимать).
1 Как будет решаться вопрос с интерактивным выбором, который может быть предусмотрен в исходном SFX? (Нажать "ОК" или <Shift>+"ОК") Для какого из этих вариантов будут работать ДО и ПОСЛЕ команды? Для каждого? Только для определенного? Какого? »
Эти команды будут работать не зависимо от варианта установки т.е. команды ДО и ПОСЛЕ сработаю независимо от того как была нажата клавиша (я уже нашел багу, но первоначально я расчитывал на скрытые SFX)2 Как будет решаться вопрос с поливариантным SFX с множеством литерных ключей aiX. Команды ДО и ПОСЛЕ будут едиными для всех или тоже литерными? »
Едиными для всех.
1 Инструментом закладывается одна неблаговидная возможность. Нечистоплотный пользователь может взять любой чужой SFX и, ни чего не меняя в сценарии его установки, спрятать его в AutoIt оболочку прописав свои "копирайты", сменив иконку и имя файла, и присвоить себе авторство. Проверить исходный SFX затруднительно, да и не каждый сможет и захочет этим заниматься.
2 7z SFX по своей природе "прозрачны" и практически любой может проверить его содержимое, сценарий (конфиг) установки и, в случае необходимости, внести свои изменения и в первое и во второе. AutoIt оболочка лишает простого пользователя этой возможности.
Теперь собственно предложения.
Предусмотреть фиксированный ключ для оболочки, например /info, который бы выводил следующую информацию:
- полный конфиг исходного SFX
- секцию "копирайтов" исходного SFX
- информацию об использованном в исходном SFX модуле
- содержание архива исходного SFX (например, в формате команды Dir)
- содержание добавленных ДО и ПОСЛЕ команд
Предусмотреть фиксированный ключ для оболочки, например /extract, который бы извлекал исходный SFX из оболочки. »
Принял во внимание.
Iska, новый 3.3.6.1 скрипт я вскрыть не смог. Так что исходный код посмотреть достаточно сложно.
Medic84, отписался в личку.
Хм.. Господа, рпошу прощения, что не в тему, но я не вижу ссылок на скачивание. Ссылок нет, или мне нужны посты?
Lubitel Softa
11-10-2011, 16:36
На картинку нажимайте под текстом "Прямая ссылка:" или "Зеркало:"
В общем переписал я программу с нуля. Только теперь для нормальной работы требуется установленный .NET Framework 2.0 (у кого его сейчас нет).
Теперь собственно предложения.
Предусмотреть фиксированный ключ для оболочки, например /extract, который бы извлекал исходный SFX из оболочки. »
Это сделать в рамках закона нереально. Нельзя декомпилировать AutoIT скрипты =) Так что придется как нибудь без этого.
А вот над /info можно подумать. Наверное сделаю, что бы /info записывало всю информацию в файл. Без файла сложно будет правильно вывести информацию.
Это сделать в рамках закона нереально. Нельзя декомпилировать AutoIT скрипты »
Я не совсем понял.
1 Оболочка (обертка для 7z SFX) осталась на AutoIT или на другом языке программирования »
2 О какой декомпиляции речь? Мне не интересно, что там и как прикручено в оболочке на AutoIT к самому 7z SFX. Меня интересует только сам SFX в чистом виде. Для этого нет необходимости декомпилировать оболочку. Просто по ключу из FileInstall вынуть из оболочки 7z SFX и сохранить рядом. Если такой ключ будет анонсирован и каждый пользователь Вашей программы будет знать, что "его" SFX может быть извлечен для "проверки на вшивость", то что же здесь незаконного? Тогда и сплитер вне закона, т.к., он может извлечь составляющие SFX, а архиватор 7-Zip вообще "рецидивист", ибо он может распаковать SFX да и не только его!? :dont-know
Я думаю, Вы перебарщиваете в этом вопросе.
В ближайшее время написать свой редактор SFX config файлов и добавить его в программу »
Вот это меня очень интересует, да, думаю, что не только меня. Ибо хорошего GUI для написания конфигов давно ждут пользователи.
Меня бы очень удовлетворил вариант отдельного, не встроенного в программу, редактора. Можно ли на это расчитывать?
По редактору - могу поспособствовать в качестве "бета-авометра" (если такая нужда у Вас возникнет).
Оболочка для самого sfx осталась на AutoIT, а вот сама программа написана на C#.
Насчет ключа я Вас понял. Хорошо, это можно. Я просто думал что нужно получить исходный код оболочки.
Ну а насчет хорошего GUI, я этим еще хотел давно заняться, только раньше одолевала лень. Я как напишу первую рабочую версию, я по ЛС с Вами свяжусь. Думаю сделать как отдельный рабочий проект так и библиотеку для программы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.