Крымский форум (Crimea-Board) Поиск Участники Помощь Текстовая версия Crimea-Board.Net
Здравствуйте Гость .:: Вход :: Регистрация ::. .:: Выслать повторно письмо для активации  
 
> Рекламный блок.
 

Реклама на форуме

 
> Ваша реклама, здесь
 
 
 

  Start new topic Start Poll 

> Создание самораспаковывающихся под ДОС архивов, вопросы
bredonosec |
  Дата 1 Ноября, 2003, 8:34
Quote Post



Unregistered









Такой вопрос назрел:
Требуется создать архив, который бы сам распаковывался под ДОСом, и по окончании распаковки запускал указанный файл из архива. (скажем, инсталляция оболочки)
Проблема:
Попытался РАРом (3.20)- прекрасно делает сфх модуль под дос, но post setup - не запускает. sad.gif
Взял 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 понял)

Кто-нить может обьяснить, как настроить этот каб менеджер для создания именно досовских сфх архивов?

Отредактировал bredonosec - 1 Ноября, 2003, 8:35
1/   
Бобер | Бездомный
Реклама двигатель прогресса       
Quote Post



А кому сча лехко?
Group Icon
















_________________
Желающим разместить рекламу смотреть сюдой
/   
ShockWave | Профиль
Дата 1 Ноября, 2003, 20:15
Quote Post




Group Icon

Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03
Авторитет: 10
Вне форума

Предупреждения:
(0%) -----


2bredonosec - а какой версией рара пользовался ?

упс пардон ... i find 3.20 ..

вобчем была такая проблема - переключение "create in current folder" в SFX advanced options снимало проблему сразу

Отредактировал ShockWave - 1 Ноября, 2003, 20:18


____________________
Desktop: Ryzen 3950X, Aser X570 Steel Legend, 32Gb AData 4100, ID Cooling 360, MSI RTX 3090 SUPRIM X, m.2 Samsung 980PRO 1Tb, 4+1Tb HDD, 32" Samsung VA + 24" AOC IPC | Notebook: Acer i5 6006, 8Gb, 17" | Poco F3 | Lenovo TB-X606F 10"
PMEmail Poster
bredonosec |
Дата 2 Ноября, 2003, 12:58
Quote Post



Unregistered









Цитата :
переключение "create in current folder"
- В смысле? В какую сторону?
Сам пробовал: если создавать в текущей папке, то пытается при распаковке подменить собой файлы оригинала (что совсем неполезно), если в другой - то не запускает распакованный (указанный) файл.


ShockWave - А с кабами ты не работал? У них, к слову, полезностей поболее (например, изменять нельзя после создания (значит, ничто не допишется лишнее), всякие удобства для юзера (типа промптов, вопросов), да и не зря наверно немалая часть инсталляторов ими напакована.
1/   
ShockWave | Профиль
Дата 2 Ноября, 2003, 13:21
Quote Post




Group Icon

Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03
Авторитет: 10
Вне форума

Предупреждения:
(0%) -----


bredonosec
Цитата :
Сам пробовал: если создавать в текущей папке, то пытается при распаковке подменить собой файлы оригинала (что совсем неполезно

что есть оригинал ? ...
Цитата :
если в другой - то не запускает распакованный (указанный) файл.

естественно ... тогда ему нужно к имени экзешника добавлять полный путь к нему ...
Цитата :
А с кабами ты не работал? У них, к слову, полезностей поболее (например, изменять нельзя после создания (значит, ничто не допишется лишнее),

каб-формат для этого и создавался, можно и самому легко написать модуль который будет работать с зипом допустим через пароль, прописываться в реестре и т.д., практически все инсталяторы только с ним и работают, видно у мс-софта есть сдк под это дело ...
Цитата :
всякие удобства для юзера (типа промптов, вопросов)

дык все инсталяторы этим занимаются ...

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


____________________
Desktop: Ryzen 3950X, Aser X570 Steel Legend, 32Gb AData 4100, ID Cooling 360, MSI RTX 3090 SUPRIM X, m.2 Samsung 980PRO 1Tb, 4+1Tb HDD, 32" Samsung VA + 24" AOC IPC | Notebook: Acer i5 6006, 8Gb, 17" | Poco F3 | Lenovo TB-X606F 10"
PMEmail Poster
1/1979   
bredonosec |
Дата 2 Ноября, 2003, 15:35
Quote Post



Unregistered









Вот, ща пробовал с раром, убрав оригинал (это, кстати, оболочка под дос) с включенной "в текущей папке" - не хочет запускать mad.gif На всякий случай, попробовал прописать путь (относительный) в папке - ака "wdn\dn.com" и просто "dn.com" - ни в том, ни в другом случае не сработало.
Цитата :
нужно только от доса отойти
- А вот это как раз основное требование. sad.gif Первичная задача - заливка и запуск с виртуального ® диска (в раме) оболочки досовской для последущей работы по оживлению харда/установке системы (запуск с мультизагрузочного СД)
Вторичная вырисуется определеннее, когда уясню текущие возможности.

ЗЫ. наверно, можно с этой же целью использовать батники, да только не смыслю я в том, как из них задавать что и как делать.
1/   
ShockWave | Профиль
Дата 2 Ноября, 2003, 16:21
Quote Post




Group Icon

Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03
Авторитет: 10
Вне форума

Предупреждения:
(0%) -----


про бат-файл ...
там все проще чем кажется ...
пишешь все команды какие хошь выполнить, как в дос промте (строке командной)
не помню точно команды раровские ...


esho off // отключаем репорт
rar a * 1.rar с:/temp/1/ //распаковать все
c:/temp/1/с1.exe // стартуем распакованный ехе



"c:/temp/1/" - можа заменить переменной, например менюшку предложить юзерю на выбор (в бат файлы встраивается) ...


____________________
Desktop: Ryzen 3950X, Aser X570 Steel Legend, 32Gb AData 4100, ID Cooling 360, MSI RTX 3090 SUPRIM X, m.2 Samsung 980PRO 1Tb, 4+1Tb HDD, 32" Samsung VA + 24" AOC IPC | Notebook: Acer i5 6006, 8Gb, 17" | Poco F3 | Lenovo TB-X606F 10"
PMEmail Poster
bredonosec |
Дата 3 Ноября, 2003, 11:51
Quote Post



Unregistered









ShockWave - О! Пасибки! Слуш, а нечто типа списка возможных команд, или что подобное не имеешь? Там, как по хтмл-у спецификация существует, так же по этим командам?
//мануал по досу читал раньше, но не встречал там того, что надо//
ShockWave | Профиль
Дата 3 Ноября, 2003, 12:32
Quote Post




Group Icon

Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03
Авторитет: 10
Вне форума

Предупреждения:
(0%) -----


тут на каждую команду подробное описалово ...
http://pl16.karelia.ru/teach/referats/comp...s_com/index.htm

MKDIR [диск:]маршрут - создание папки
MENUCOLOR, MENUDEFAULT, MENUITEM - создание и работа с меню

[menu]
menuitem=base_con, Базовая конфигурация
menuitem=norm_con, Обычная конфигурация
menuitem=spec_con, Специальная конфигурация
[base_con]
dos=high
device=c:\dos\himem.sys
[norm_con]
include=base_con
dos=umb
device=c:\dos\emm386.exe ram
devicehigh=c:\dos\ramdrive.sys 512
[spec_con]
include=norm_con
devicehigh=c:\net\network.sys
[menudefault]=norm_con,30
[common]


____________________
Desktop: Ryzen 3950X, Aser X570 Steel Legend, 32Gb AData 4100, ID Cooling 360, MSI RTX 3090 SUPRIM X, m.2 Samsung 980PRO 1Tb, 4+1Tb HDD, 32" Samsung VA + 24" AOC IPC | Notebook: Acer i5 6006, 8Gb, 17" | Poco F3 | Lenovo TB-X606F 10"
PMEmail Poster
2/1979   
bredonosec |
Дата 3 Ноября, 2003, 13:22
Quote Post



Unregistered









Цитата :
http://pl16.karelia.ru/teach/referats/comp...s_com/index.htm
- Сенькс! Пошел качать сайт
bredonosec |
Дата 5 Ноября, 2003, 12:43
Quote Post



Unregistered









Слуш, ShockWave , а такое извращение возможно:
Батник пускает прогу, работающую с длинными именами под досом, и уже под ней вытягивает из заданных архивов в заданное место?
//Смысл в том, чтоб длинные имена не потерять. :?

Добавлено:
Или это стаб такой может быть?
1/   
ShockWave | Профиль
Дата 5 Ноября, 2003, 12:49
Quote Post




Group Icon

Группа: Gold Member
Сообщений: 1231
Регистрация: 04.09.03
Авторитет: 10
Вне форума

Предупреждения:
(0%) -----


bredonosec кто вытягивает ?
бат файл все пускает , главное шоб система съела это ...


____________________
Desktop: Ryzen 3950X, Aser X570 Steel Legend, 32Gb AData 4100, ID Cooling 360, MSI RTX 3090 SUPRIM X, m.2 Samsung 980PRO 1Tb, 4+1Tb HDD, 32" Samsung VA + 24" AOC IPC | Notebook: Acer i5 6006, 8Gb, 17" | Poco F3 | Lenovo TB-X606F 10"
PMEmail Poster
bredonosec |
Дата 5 Ноября, 2003, 14:09
Quote Post



Unregistered









Цитата :
кто вытягивает ? бат файл все пускает , главное шоб система съела это ...
- я про батник. Имел в виду способ заставить его вытягивать из архива и корректно записывать файлы с длинными именами, которые не поддерживаются под голым досом.

Отредактировал bredonosec - 5 Ноября, 2003, 16:24
120/   

Topic Options Start new topic Start Poll 

 



[ Script Execution time: 0.0128 ]   [ 12 queries used ]   [ GZIP включён ]






Политика конфиденциальности

Top