Такой вопрос назрел: Требуется создать архив, который бы сам распаковывался под ДОСом, и по окончании распаковки запускал указанный файл из архива. (скажем, инсталляция оболочки) Проблема: Попытался РАРом (3.20)- прекрасно делает сфх модуль под дос, но post setup - не запускает. Взял CabManager (2003 v4.1) - post extract command выполняется, но архивы получаются только под вин32. Единственное, что нашел, могущее быть настройкой модуля сфх - некий "стаб"
Цитата :
A stub-loader is a runtime environment used to extract files from your self-extracting package on the target machine. You can choose between an internal pre-build stub or an customized external one, developed with Microlog's SFX-SDK.
- однако с внутренним вышло то что вышло, а внешний брать - слишком плохо понимаю, что это такое, чтоб знать, что искать. UPX - вообще, вроде не создает, а только сжимает готовые ехе- шники (если я правильно readme понял)
Кто-нить может обьяснить, как настроить этот каб менеджер для создания именно досовских сфх архивов?
- В смысле? В какую сторону? Сам пробовал: если создавать в текущей папке, то пытается при распаковке подменить собой файлы оригинала (что совсем неполезно), если в другой - то не запускает распакованный (указанный) файл.
ShockWave - А с кабами ты не работал? У них, к слову, полезностей поболее (например, изменять нельзя после создания (значит, ничто не допишется лишнее), всякие удобства для юзера (типа промптов, вопросов), да и не зря наверно немалая часть инсталляторов ими напакована.
Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03 Авторитет: 10
Вне форума
Предупреждения: (0%)
bredonosec
Цитата :
Сам пробовал: если создавать в текущей папке, то пытается при распаковке подменить собой файлы оригинала (что совсем неполезно
что есть оригинал ? ...
Цитата :
если в другой - то не запускает распакованный (указанный) файл.
естественно ... тогда ему нужно к имени экзешника добавлять полный путь к нему ...
Цитата :
А с кабами ты не работал? У них, к слову, полезностей поболее (например, изменять нельзя после создания (значит, ничто не допишется лишнее),
каб-формат для этого и создавался, можно и самому легко написать модуль который будет работать с зипом допустим через пароль, прописываться в реестре и т.д., практически все инсталяторы только с ним и работают, видно у мс-софта есть сдк под это дело ...
Цитата :
всякие удобства для юзера (типа промптов, вопросов)
дык все инсталяторы этим занимаются ...
думаю стоит просмотреть свежие инсталяторы, уверен есть версии которые жмутся в один запускаемый файлик ... нужно только от доса отойти ...
Вот, ща пробовал с раром, убрав оригинал (это, кстати, оболочка под дос) с включенной "в текущей папке" - не хочет запускать На всякий случай, попробовал прописать путь (относительный) в папке - ака "wdn\dn.com" и просто "dn.com" - ни в том, ни в другом случае не сработало.
Цитата :
нужно только от доса отойти
- А вот это как раз основное требование. Первичная задача - заливка и запуск с виртуального ® диска (в раме) оболочки досовской для последущей работы по оживлению харда/установке системы (запуск с мультизагрузочного СД) Вторичная вырисуется определеннее, когда уясню текущие возможности.
ЗЫ. наверно, можно с этой же целью использовать батники, да только не смыслю я в том, как из них задавать что и как делать.
Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03 Авторитет: 10
Вне форума
Предупреждения: (0%)
про бат-файл ... там все проще чем кажется ... пишешь все команды какие хошь выполнить, как в дос промте (строке командной) не помню точно команды раровские ...
esho off // отключаем репорт rar a * 1.rar с:/temp/1/ //распаковать все c:/temp/1/с1.exe // стартуем распакованный ехе
"c:/temp/1/" - можа заменить переменной, например менюшку предложить юзерю на выбор (в бат файлы встраивается) ...
ShockWave - О! Пасибки! Слуш, а нечто типа списка возможных команд, или что подобное не имеешь? Там, как по хтмл-у спецификация существует, так же по этим командам? //мануал по досу читал раньше, но не встречал там того, что надо//
Слуш, ShockWave , а такое извращение возможно: Батник пускает прогу, работающую с длинными именами под досом, и уже под ней вытягивает из заданных архивов в заданное место? //Смысл в том, чтоб длинные имена не потерять. :?
кто вытягивает ? бат файл все пускает , главное шоб система съела это ...
- я про батник. Имел в виду способ заставить его вытягивать из архива и корректно записывать файлы с длинными именами, которые не поддерживаются под голым досом.