[Цитировать]

    korsak7
  • 107
  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
81863Так что жать есть смысл чтобы больше программ уместить на флешке, не более.
А если говорить о случае что на флешке находятся программы-самораспаковки, тогда и этот смысл теряется. Сжатые файлы пакуются в итоге хуже чем несжатые
несжатый PECMD.EXE - 805к
его архив PECMD.7Z - 383к
сжатый PECMD.(UPX).EXE - 434к
его архив PECMD.(UPX).7Z - 426к
По идее то же самое происходит в WIM. Есть ли в данном случае теоретический смысл использовать сжатие даже для нечасто используемыех утилит?

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 7 лет 4 месяца
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Да, загружается всё кроме ресурсов, если тело пакуемой программы выполнить в виде бинарного ресурса, поддгрузить, распаковать, освободить подгруженное, то имеем движок архиватора+прога в памяти, и качество зависит от соотношения архиватора к проге. Ander_73 прав, прога может подгружать свои ресурсы в память по мере необходимости и освобождать, когда не нужны, а UPX распакует всё в памяти.
WIM хорошо жмёт, а работа с дубликатами файлов это одна из фичей, которую имеет и 7zip, и WIM жмёт лучше чем zip, но хуже рекордсмена 7zip, но в итоге жмёт хорошо. Upx не имеет познания что может находится в ресурсах (графика, текст, бинарные данные), поэтому всё для него будет ничуть не лучше, не избирательней чем WIM-сжатие, разве что текстовые ресурсы и графику, а не RCDATA.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
А что вам мешает поэкспериментировать, и попробовать в обычный wim-архив закинуть идентичный набор пожатых Upx и непожатых файлов. И сравнить результат.

[Цитировать]

    Evgene
  • 18002
  • Стаж: 7 лет 3 месяца
  • Сообщений: 13
  • Репутация:0

    [+] [-]
Добрый день, кто-нибудь может проконсультировать по использованию TABS? Можно ли из основного окна управлять элементами на вкладках PAGE1... - менять текст и т.д.
Вот пример:
SET ::WM_LBUTTONDOWN =0x0201
_SUB Page1,W289H249,P1,,,#
ITEM ITEM1,L77T35W101H30,PAGE1,
ITEM StayHere,L77T70W101H30,2222,
_END
_SUB Page2,W289H249,P2,,,#
ITEM ITEM2,L77T35W101H30,PAGE2,
ITEM StayHere,L77T70W101H30,1111,
_END
_SUB WIN3,W350H340,пример,
TABS TABS1,L21T4W300H188,Page1:Name1:Title1:tip1;Page2:Name2:Title2,
ITEM ITEM3,L42T271W96H30,изм. title,ENVI @this:Page1:@ITEM1=TEST
ITEM ITEM4,L218T272W96H30,Выход,kILL \,
ENVI @TABS1.MSG=_%&WM_LBUTTONDOWN%: CALL OnLButton_TABS1
_END
_SUB OnLButton_TABS1
MESS %&TABS1.Select%
FIND $2 = %&TABS1.Select%, ENVI @ITEM3.Enable=0! ENVI @ITEM3.Enable=1
_END
CALL @WIN3
Как должна выглядеть команда типа ENVI @this:Page1:@ITEM1=TEST для изменения, например, надписи на кнопке, созданной на вкладке, из тела основного окна.
И возможно ли это.
Заранее спасибо.
И еще - в новой версии PECMD появились ли новые команды и вообще что изменилось если кто в курсе.

[Цитировать]

    Evgene
  • 18002
  • Стаж: 7 лет 3 месяца
  • Сообщений: 13
  • Репутация:0

    [+] [-]
Всем спасибо, разобрался. Работает строка:
ITEM ITEM3,L42T271W96H30,изм. title,ENVI @Name1:ITEM1=TEST

[Цитировать]

    rezorustavi
  • 2337
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
1933Довольно сложный скрипт - просмотр иконок в выбранной библиотеке (или exe-файле) с индикацией номера
1933А это скрипт для получения технических характеристик компа
Здравствуйте! Перезалейте пожалуйста их, так как ссылки мертвые...

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
rezorustavi, перезалил на сайт скрипты, скачать можно под сообщением.

[Цитировать]

    rezorustavi
  • 2337
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
84148 перезалил на сайт скрипты
Благодарю, дай Бог Вам здоровья! ay az

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 493
  • Репутация:12

    [+] [-]
  • Откуда: СССР
Помогите с проблемой монтирования, использую вот такой код, для PECMD
MOUN C:\1.WIM,X:\1
Все монтируется, но в папке куда монтируется wim, файлы пропадают через несколько секунд
Если монтировать на другие диски то все нормально, файлы пропадают только когда монтируеш на диск "X"

[Цитировать]

    avalat
  • 222
  • Стаж: 10 лет
  • Сообщений: 506
  • Репутация:127

    [+] [-]
xnik
Попробуй так
RAMD ImDisk,L512,NTFS,X:
MOUN C:\1.WIM,X:\1


Последний раз редактировалось: avalat (2021-04-13 20:50), всего редактировалось 1 раз

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 493
  • Репутация:12

    [+] [-]
  • Откуда: СССР
avalat
При запуске кода просит отформатировать диск
а это диск где winpe, в результате зависло все
я вообще не понимаю как это устроено, открываешь диск там файлы, а снаружи смотришь написано не занято нисколько, знаю только что это находится в оперативной памяти
пробовал c диском созданным ImDisk и PrimoRamDisk

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 5 лет 1 месяц
  • Сообщений: 621
  • Репутация:72

    [+] [-]
xnik, здесь и здесь

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
xnik, сам по себе "диск Х:\" - это уже смонтированный WIM-архив. Так что вы пытаетесь смонтировать на смонтированное. Так оно не сработает. Точнее, сработает только для нативной версии РЕ (там монтируется не сразу весь диск Х, а отдельные папки).

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 493
  • Репутация:12

    [+] [-]
  • Откуда: СССР
В cmd есть такое
mklink /j D:\1 C:\1
Делает связь директорий, своего рода монтирование
Пробовал все работает, но диск "X" все так же капризничает
Посмотрел список команд PECMD, что то не нашел как junction реализовать при помощи PECMD?

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
xnik, вроде бы FLNK то же делает.
FLNK <DestPathName>, <SrcFilePathName>[, LinkTypeMark]
Команда позволяет установить жесткую или символическую ссылку под NTFS.
DestPathName имя файла и каталога для создания жесткой или символической ссылки;
SrcFileName путь к существующему файлу;
LinkTypeMark 0 указывает на создание жесткой ссылки (если не указано, по-умолчанию 0),
не-0 (1, 2, 99)- для создания символической ссылки.
-j или Тип 2 указывает ссылку на каталог. Если SrcFilePathName не указан,
ссылка будет удалена.
--------------------------------------------------------------------------------
FLNK %WinDir%\System32\abcd.DLL, %CurDir%\abcd.DLL
FLNK %WinDir%\MyTool, %CurDir%\MyTool, 1
--------------------------------------------------------------------------------
ОС XP/2003 не поддерживают символические ссылки и ссылки на каталог, а также
жесткую ссылку на раздел (trans-volume);
Эта команда поддерживает интерпретацию переменных среды (см. пример), а также
спользование подстановочных знаков ("*", "?");
Команда работает путем вызова функции CreateHardLinkW или CreateSymbolicLinkW
из Kernel32.DLL. Успешно это или нет, зависит от системы.

Страница 24 из 28


Показать сообщения:    

Текущее время: 01-Июл 20:49

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы