|
Вопрощающий
|
|
Создание (+распаковка) CAB архива11.10.2009, 19:26. Показов 10794. Ответов 130
Метки cabinet.dll (Все метки)
|
|
| 11.10.2009, 19:26 | |
|
Ответы с готовыми решениями:
130
Создание архива Программное создание архива. Создание архива с паролем |
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:06 | |
|
Джон Джонсон или кто?
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:12 | |
|
Jon Johnson это fafalone, но он живёт в США
Добавлено через 13 секунд А не в Италии Добавлено через 1 минуту Его зовут Jon Johnson это написано у него на гитхабе, если ты не видел, то можешь сам там посмотреть. И он живёт в США. fafalone это вымышленный ник просто, не имеет никакого отношения к какой-либо фамилии, а тем более к Сталонне
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 24.11.2024, 19:15 | ||
|
Есть ещё интернет-магазин fafalone.com где продают какую-то одежду, но это никак не относится к самому fafalone.
Добавлено через 2 минуты
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:31 | |
|
testuser2, слушай чудеса продолжаются! fafalone протестировал программу эту в EXE в Windows XP и там оказывается работает у него мой модуль версии 1.3
1
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:32 | |
|
Он прислал скрин успешной работы программы в его Windows XP
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:33 | |
|
А ведь у меня тоже есть Windows XP! Как же я не догадался сразу протетисровать там! Сейчас посмотрю, очень интересно стало, неужели не работает только в 7 и 8. А в XP и 10 работает...
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.11.2024, 19:48 | |
|
testuser2, слушай, у тебя же Windows 8, да? и у тебя не работает...
Я сейчас сам запустил свой Windows XP и у меня тоже работает в Windows XP как и у fafalone. Короче работает только в XP и в Windows 10... Бред конечно какой-то... А в Windows 7, 8 не работает короче... Надеюсь в будущем разработчики Твина исправят этот баг...
0
|
|
| 25.11.2024, 07:08 | ||
|
HackerVlad, мож в режиме совместимости с XP надо запускать?
Добавлено через 2 часа 26 минут Добавлено через 42 секунды Режим совместимости не помогает.
1
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 12.12.2024, 23:00 | |
|
Мы очень долго ломали голову почему не работаёт в семёрке, но сегодня Wayne Phillips написал мне, что это его ошибка, которую он уже исправил, но чтобы работало прямо сейчас то достаточно просто поменять декларации с "cabinet.dll" на просто "cabinet" без приписки ".dll" тогда сразу начинает работать, я уже проверил, это действительно работает)
Добавлено через 31 секунду Так что теперь будет работать и в TwinBasic
1
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 05.01.2025, 01:28 | |
|
Радует то, что эту ошибку в TwinBasic'е уже исправили! Теперь не обязательно удалять приписку ".dll" в декларациях, если скачать и пользоваться самой новой версией ТвинБейсика! Это действительно хорошая новость, что они работают, стараются молодцы и довольно быстро исправляют ошибки.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 09.01.2025, 02:18 | |
|
Технологию упаковки и распаковки обращаясь к cabinet.dll можно использовать, ни только для упаковки/распаковки файлов на диске, но и для упаковки и распаковки буферов (байтовых массивов) прямо в памяти, что немаловажно. Упаковка буферов таким образом будет гораздо лучше и эффективнее чем упаковка буферов с помощью функции RtlCompressBuffer. И даже эффективнее и лучше чем упаковка с помощью дельт.
Добавлено через 2 минуты Вообще CAB - это очень хороший формат, очень хорошо сжимает данные, я посмотрел, на уровне RAR и на уровне 7Zip примерно... Меня расстраивает то, что форумы не хотят воспринимать этот формат архива как возможный формат файлов для вложений в публикациях. Ни этот форум, ни заграничный... Странные люди конечно, чем вас CAB не угодил, вообще не пойму... Добавлено через 1 час 36 минут Я создал универсальную функцию CabinetAddFiles, которая теперь работает на входе и на выходе как с файлами на диске, так и с байтовыми массивами или потоками IStream! Функция принимает в качестве параметра CabinetDestination (выходные/результатирующие данные) следующие возможные варианты: 1. Строка: полное имя файла будущего CAB-архива 2. Байтовый массив 3. Поток IStream, передавая дескриптор Long (для 32 бит) или LongPtr (для 64 бит) 4. Поток IStream, передавая объект IUnknown Параметр SourceFullFileNamesOrBuffer (входные/исходные/исходящие данные) принимает следующие возможные варианты: 1. Строка - если файл один (это полный FileName) 2. Массив строк, если это список файлов с полными именами файлов для пакетной обработки 3. Массив байт!!! Если исходные данные это вовсе не файл на диске, а байтовый массив 4. Поток ISream, передавая дескриптор Long (для 32 бит) или LongPtr (для 64 бит) 5. Поток IStream, передавая объект IUnknown Необязательный параметр DestFileNames принимает следующие возможные варианты: 1. Строка - если это один файл (это полный путь и имя файла внутри CAB-архива) 2. Массив строк - если это список файлов (это полные пути и имена файлов, которые будут отображаться внутри архива CAB) И при всём при этом универсальном чуде - полная поддержка 64 бит Добавлено через 5 минут Кстати я заметил что в 64-битном исполнении упаковка работает немного быстрее, чем в 32 бит... Радует что TwinBasic создал такое чудо конечно для поддержки 64 бит. Полная совместимость у меня короче VB6 (32 бита) и TwinBasic (64 бит)
0
|
|
| 09.01.2025, 02:31 | |||||||||||
|
Я, кстати, придумал технологию, которая более компактно перобразует байты в строку чем Base64 называется Base222 )
Кликните здесь для просмотра всего текста
Добавлено через 4 минуты Результат (длина исходной строки, base222, base64)
1
|
|||||||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 09.01.2025, 02:33 | |
|
Вот новая версия модуля для упаковки CAB-архивов, версия 1.5. Которую я написал сегодня, модернизировав старый вариант.
P. S. Я бы с удовольствием выложил CAB-архив, вместо 7-ZIP но форум мне не позволяет этого Печалька, а ведь CAB - это самый распространённый формат архивов поддерживаемый во всех системах Microsoft начиная с Windows 95! А форум не хочет поддерживать(((
1
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 09.01.2025, 02:48 | |
|
testuser2, но на самом деле 7z оказался всё-таки лучше, для этого вложения 7z занимает 5.7 Мб, а CAB занимает 6.9 Мб, но за подсказку как выложить CAB спасибо, сейчас попробуем кстати, я переименовал файл "Упаковка CAB-архивов 1.5.cab" в "Упаковка CAB-архивов 1.5.cab.zip" это просто переименовка, на самом деле это не zip конечно же.
При этом проводник Windows этот файл не открывает, пока его не переименуешь обратно в CAB а вот Total Commander открывает спокойно!
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 09.01.2025, 02:51 | |
|
0
|
|
| 09.01.2025, 02:51 | |
|
Помогаю со студенческими работами здесь
120
Создание установочного архива для своих любимых программ Распаковка архива rar без сохранения файла во временную папку Создание архива с паролем средствами PB. Возможно? Создание cab архива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|