Как заменить файл в CAB-архиве?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Slava Li
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 23.10.2003 (Чт) 16:03

Как заменить файл в CAB-архиве?

Сообщение Slava Li » 23.10.2003 (Чт) 16:06

Нужно заменить файл в CAB-архиве инсталляционного пакета созданного при помощи утилиты Package & Deployment Wizard которая идет с VB6. Сделать новую инсталляцию нет возможности. Стандартные архиваторы только читают CAB-архив или создают новый с которым мой setup.exe не работает. Подскажите как правильно решить проблему. Ещё раз повторяю исходников уже нет, так уж сложилось...

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Сообщение boevik » 23.10.2003 (Чт) 16:26

Если есть все остальные исполнительные файлы, то можно воспользоваться батником, который создает Package & Deployment Wizard. Посмотри его и файл с расширением DDF (описание содержания cab file)

Slava Li
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 23.10.2003 (Чт) 16:03

Сообщение Slava Li » 23.10.2003 (Чт) 16:37

boevik писал(а):Если есть все остальные исполнительные файлы, то можно воспользоваться батником, который создает Package & Deployment Wizard. Посмотри его и файл с расширением DDF (описание содержания cab file)


нет батника, как и всего каталога Support.
в этом самом батнике про который ты говоришь, есть строка с параметрами, для работы упаковщика, который идет с VB
я с єтим разобраться не могу поєтому и прошу помощи у тех кто знает как это всё работает.
или знает архиватор который умеет редактировать CAB-архив

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Сообщение boevik » 23.10.2003 (Чт) 18:39

1. Вытащи все файлы из CABа в отдельную директорию
2. Добавь в нее и setup.exe и setup.lst
3. Поменяй файлы, которые хотел
4. Создай файл, к примеру, setup.ddf
5. В файле setup.ddf, надо описать формат CAB
6. запусти makecab /f "setup.ddf"

Пример файла DDF:
.OPTION EXPLICIT
.Set Cabinet=off
.Set Compress=off
.Set MaxDiskSize=1457664
.Set ReservePerCabinetSize=6144
.Set DiskDirectoryTemplate=".."
.Set CompressionType=MSZIP
.Set CompressionLevel=7
.Set CompressionMemory=21
.Set CabinetNameTemplate="SendEm*.CAB"
"Setup.Lst"
"setup.exe"
.Set Cabinet=on
.Set Compress=on
"SendEmail.exe"
"MSVBVM60.DLL"
"OLEAUT32.DLL"
"OLEPRO32.DLL"
"ASYCFILT.DLL"
"STDOLE2.TLB"

Думаю, что можно разобраться и попробовать создать CAB.

Slava Li
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 23.10.2003 (Чт) 16:03

Сообщение Slava Li » 23.10.2003 (Чт) 20:03

boevik писал(а):1. Вытащи все файлы из CABа в отдельную директорию
2. Добавь в нее и setup.exe и setup.lst
3. Поменяй файлы, которые хотел
4. Создай файл, к примеру, setup.ddf
5. В файле setup.ddf, надо описать формат CAB
6. запусти makecab /f "setup.ddf"
.

тода раба :wink:

но пока нифига не получилось

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Сообщение boevik » 23.10.2003 (Чт) 21:02

Slava Li писал(а):
boevik писал(а):1. Вытащи все файлы из CABа в отдельную директорию
2. Добавь в нее и setup.exe и setup.lst
3. Поменяй файлы, которые хотел
4. Создай файл, к примеру, setup.ddf
5. В файле setup.ddf, надо описать формат CAB
6. запусти makecab /f "setup.ddf"
.

тода раба :wink:

но пока нифига не получилось


A что именно не получилось?

proba
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 24.10.2003 (Пт) 12:37

Package and Deployment Wizard

Сообщение proba » 24.10.2003 (Пт) 12:41

С помощью "Package and Deployment Wizard" пытаюсь создать дистрибутивный пакет.
Проблема в том, что в самой базе данных присутствуют гиперссылки на документы *.cdr и *.jpg. И самое главное, что они не могут быть сброшены в одну папку, а рассортированы по нескольким. Как создать дистрибутив так, чтоб при установке программы создавались соответствующие папки и в них размещались соответствующие документы.
С благодарностью жду помощи и совета.
:roll:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.10.2003 (Пт) 13:24

Отдельное спасибо как новичку, который первым на моей памяти по человечески воспользовался конфой :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 12

    TopList  
cron