С чем есть cab'ы?
От: Святой Дух с трансглюкатором Россия ndk.narod.ru
Дата: 31.05.01 15:54
Оценка:
Есть такая dll'ка, cabinet.dll называется.
Если хорошо присмотреться, то можно заметить там такое:

GetDllVersion
DllGetVersion
Extract
DeleteExtractedFiles
FCICreate
FCIAddFile
FCIFlushFolder
FCIFlushCabinet
FCIDestroy
FDICreate
FDIIsCabinet
FDICopy
FDIDestroy
FDITruncateCabinet

Если ещё лучше присмотреться, то можно увидеть
размерность этих функций. Ну, а если не полениться и хорошо
присмотреться к VC++, то можно заметить FDI.lib, где эти
функции прописаны. Но вот, как я не щурился, а описания
аргументов этих функций не увидел.

Может я ослеп совсем? Помогите...
Re: С чем есть cab'ы?
От: Alex Fedotov США  
Дата: 31.05.01 17:27
Оценка:
Здравствуйте Святой Дух с трансглюкатором, вы писали:

СДСТ> Есть такая dll'ка, cabinet.dll называется.

СДСТ>Если хорошо присмотреться, то можно заметить там такое:
СДСТ> [...]
СДСТ> Если ещё лучше присмотреться, то можно увидеть
СДСТ>размерность этих функций. Ну, а если не полениться и хорошо
СДСТ>присмотреться к VC++, то можно заметить FDI.lib, где эти
СДСТ>функции прописаны. Но вот, как я не щурился, а описания
СДСТ>аргументов этих функций не увидел.

СДСТ>Может я ослеп совсем? Помогите...


Насколько я помню, документация была в Cabinet SDK:
http://msdn.microsoft.com/workshop/management/cab/cabdl.asp

Кроме того, если надо только распаковать кабинет, то гораздо удобнее пользоваться функцией SetupIterateCabinet:
http://support.microsoft.com/support/kb/articles/Q189/0/85.ASP
-- Alex Fedotov
Re[2]: С чем есть cab'ы?
От: Святой Дух с трансглюкатором Россия ndk.narod.ru
Дата: 01.06.01 04:40
Оценка:
Здравствуйте Alex Fedotov, вы писали:

AF>Насколько я помню, документация была в Cabinet SDK:

AF>http://msdn.microsoft.com/workshop/management/cab/cabdl.asp

Да, действительно... Большое спасибо Alex.
Re: С чем есть cab'ы?
От: Аноним  
Дата: 07.09.01 12:03
Оценка:
Здравствуйте Святой Дух с трансглюкатором, вы писали:

СДСТ> Есть такая dll'ка, cabinet.dll называется.

СДСТ>Если хорошо присмотреться, то можно заметить там такое:

СДСТ> GetDllVersion

СДСТ> DllGetVersion
СДСТ> Extract
СДСТ> DeleteExtractedFiles
СДСТ> FCICreate
СДСТ> FCIAddFile
СДСТ> FCIFlushFolder
СДСТ> FCIFlushCabinet
СДСТ> FCIDestroy
СДСТ> FDICreate
СДСТ> FDIIsCabinet
СДСТ> FDICopy
СДСТ> FDIDestroy
СДСТ> FDITruncateCabinet

СДСТ> Если ещё лучше присмотреться, то можно увидеть

СДСТ>размерность этих функций. Ну, а если не полениться и хорошо
СДСТ>присмотреться к VC++, то можно заметить FDI.lib, где эти
СДСТ>функции прописаны. Но вот, как я не щурился, а описания
СДСТ>аргументов этих функций не увидел.

СДСТ>Может я ослеп совсем? Помогите...


Отвечаю...
Скачать файл http://msdn.microsoft.com/library/en-us/dnsamples/cab-sdk.exe и посмотреть внутри. Там все написано.
Re[2]: С чем есть cab'ы?
От: Dale Dugburg Россия  
Дата: 02.07.02 05:14
Оценка:
Мужики, молодцы. Теперь помогите найти ответ на следующий вопрос .
В функции FCICreate и FDICreate надо передавать, адреса функций которые будут читать и писать данные и т.д. Если я пишу на VB то как эти адреса передавать. На VB я вообще пишу первый раз поэтому без понятия как это сделать. Подскажите если кто знает. И если можно экзампл небольшой может на мэйл скинете, dale@iwt.ru.
Саол, короче пацаны заранее.
Re[2]: С чем есть cab'ы?
От: Strannic Россия www.new-point.ru
Дата: 02.07.02 12:39
Оценка:
Здравствуйте Аноним, Вы писали:

А>Отвечаю...

А>Скачать файл http://msdn.microsoft.com/library/en-us/dnsamples/cab-sdk.exe и посмотреть внутри. Там все написано.

Созрел и следующий вопрос.
Всё очень красиво и наглядно, но с С+/- я не знаком, посоветуйте что нибудь, дабы эти замечательные функции в делфе(5) воспроизвести, а то синтаксис С учить как-то не очень чтобы сильно хотелось. Ну а если еще и примерчиком, да по ящечку Merkushin.V@mail.ru
Если не сложно, может кто уже это переделывал ?
Любая проблема проектирования может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев.
Re[3]: С чем есть cab'ы?
От: Dale Dugburg Россия  
Дата: 05.07.02 16:19
Оценка:
Ну а если у кого есть экзамплы на VB смело кидайте на мэйл
dale@iwt.ru

Заранее благодарен !!!
Re[3]: С чем есть cab'ы?
От: NightBlade Россия  
Дата: 07.07.02 15:11
Оценка:
DD>Мужики, молодцы. Теперь помогите найти ответ на следующий вопрос .
DD>В функции FCICreate и FDICreate надо передавать, адреса функций которые будут читать и писать данные и т.д. Если я пишу на VB то как эти адреса передавать. На VB я вообще пишу первый раз поэтому без понятия как это сделать. Подскажите если кто знает. И если можно экзампл небольшой может на мэйл скинете, dale@iwt.ru.
DD>Саол, короче пацаны заранее.

Пользуйся AddressOf
Все вопросы на nightblade@inbox.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.