Пятница, 26.04.2024, 17:29
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Форма входа

Меню сайта

Категории раздела
Об ОС Windows [137]
В категории размещаются статьи, касающщиеся операционных систем от Microsoft.
Об ОС *Nix [198]
В данной категории собраны статьи об ОС семейства Unix/Linux/FreeBSD/...
Справочные материалы [351]
Справка по всему разделу.
Виртуализация и Облака [46]
Networks & Routing [86]
DataBases [22]

Наш опрос
Оцените мой сайт
Всего ответов: 209

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системное администрирование » Об ОС Windows

Как вручную изменить и перестроить CAB-файлов

Как вручную изменить и перестроить CAB-файлов

На этой странице

Аннотация

При использовании мастера установки приложения Visual Basic 5.0 для создания Настройка загрузки Интернета компонентов для элемента управления ActiveX или ActiveX документ, может потребоваться изменить CAB-файл, созданный программой установки Мастер.

В данной статье описывается, как изменить файлы CAB-файла, в Visual Basic Мастер создает и специально показано, как извлечь файлы из CAB-файла и перестройка CAB-файла.

Дополнительная информация

Для распространения компонентов ActiveX, можно выбрать для построения локальной сети Загрузить установки компонентов с помощью мастера установки 5 приложения Visual Basic.

Мастер создает два файла ключа: в HTM-файле (язык гипертекстовой разметки документов Файл, также известный как HTML-файл) и CAB-файл (файл CAB-файл, сжатый файл). HTM-файл содержит сведения, необходимые для извлечения и Установка информации, хранящейся в CAB-файл. CAB-файл содержит Фактические компоненты OCX, EXE или DLL.

При открытии файла HTM с Internet Explorer (IE) выполняет IE <object> тег в HTML-код. Проще говоря, тег <object> Internet Explorer о том, как установить компонент ActiveX на клиентский компьютер. </object></object>

Ниже приведен пример использования тега <object> ; </object>
 <OBJECT ID="MyUserDocument"
 CLSID="CLSID:CB6994D4-2DCA-11D1-A9CB-00AA00B7B36F"
 CODEBASE="ActiveX.CAB#version=1,0,0,0">
 </OBJECT>
 

В теге <object> выше Internet Explorer использует идентификатор и идентификатор CLSID для просмотра Если указанный элемент управления уже установлен на клиентском компьютере. Если он еще не установлена или если оно устарело IE использует базы кода Аргумент, чтобы найти файл ActiveX.CAB, чтобы установить элемент управления ActiveX или документ. </object>

Содержание.CAB-файла

CAB-файл содержит сжатые файлы, которые имеют решающее значение для установки на Компоненты ActiveX. Мастер установки устанавливает несжатая копия каждого файл, помещенный в CAB-файл в каталог с именем «Support» что можно найти в той же папке файлы CAB и HTM.

Во всех случаях мастера установки установите по крайней мере три файла в Папка поддержки:.DDF-файла, файл компонента ActiveX (.EXE.Библиотека DLL или.OCX файл), а.INF-файл.
  • .DDF: DDF-файла называется файл директив Diamond, текстовый файл которое можно открыть в блокноте или любом текстовом редакторе. Содержит DDF сведения, необходимые для сжатия файлов в шкафу файл; сам файл DDF не помещаются в CAB-файл. Примечание: это файл не должен быть изменен, если не вызвано необходимостью.
  • Файл компонента (.EXE.Библиотека DLL или.OCX): тип компонента ActiveX, Создание определяет расширение файла, содержащиеся здесь. Все Элементы управления ActiveX обладают.Расширение OCX. Другие компоненты ActiveX либо.Исполняемые файлы или файлы библиотек .dll. Этот файл находится на ActiveX компонент, установлен.
  • .INF: Это информационный файл, содержащий сведения о том, что других файлов вашего ActiveX компонент зависит (зависимости файлов) где можно получить копии этих файлов и установки этих файлов.

Извлечение содержимого файла CAB

Чтобы извлечь в CAB-файл, необходимо использовать извлечения Служебная программа. Extract.exe можно найти в папке Windows или на Windows 95, Windows 98, Windows NT или Windows 2000 установочный компакт-диск.

Extract.exe — это служебная программа командной строки; поэтому он используется с MS-DOS Командная строка. Чтобы извлечь файлы в CAB-файл, убедитесь, что Средство extract.exe в путь MS-DOS или копирования программы извлечения файлов папке CAB-файл.

Из командной строки MS-DOS можно выполнить следующую команду, чтобы Извлеките все файлы в CAB-файл в текущем каталоге:
Извлечение ActiveX.CAB *. *
где «ActiveX.CAB» — это имя CAB-файл.

Для получения дополнительных сведений об использовании служебной программы Extract.Exe можно ввести в командной строке MS-DOS следующую команду:
Извлеките /?
Дополнительные сведения о Extract.Exe просмотра ActiveX SDK документация, как описано в разделе "ссылки" данной статьи.

Перестроение CAB-файла

После извлечения файлов в CAB-файла можно вносить изменения и затем вручную перестроить CAB-файла.

Для повторного создания CAB-файла, следует использовать программы MakeCab.Exe, поставляемый в комплекте с Visual Basic. Утилита MakeCab по умолчанию устанавливается в следующих каталог:
C:\Program Files\DevStudio\Vb\setupkit\kitfil32
Его также можно найти на Visual Basic 5.0 установочный компакт-диск в следующий каталог:
\VB\Setupkit\Kitfil32
Чтобы перестроить CAB-файл, поместить любые измененные файлы и исходный.DDF файл в одну папку. Кроме того убедитесь, что программы MakeCab.Exe в путь MS-DOS или скопировать его в той же папке.DDF.

В командной строке введите следующую команду:
MakeCab /F ActiveX.DDF
где «ActiveX.DDF» — это имя вашего.DDF-файла.

Для получения дополнительных сведений о программе MakeCab может использовать параметр «/?» или обратитесь к документации ActiveX SDK, как описано в разделе ссылки этой статьи.

Заметки на перестроение CAB-файлы

Как правило не должно возникать необходимости изменять файлы в CAB-файле файл. Ситуации могут возникать, когда нужно сделать. При изменении Во избежание проблем CAB-файлы, используйте следующие рекомендации:
  1. Никогда не добавить или удалить файлы в CAB-файл. Только файлы, которые должны быть в CAB-файле те добавляются с помощью мастера настройки приложения. Если вы нужно добавить или удалить файлы в CAB-файл, запустите программу Мастер установки приложения. В противном случае необходимо будет изменить.DDF файл.
  2. Если изменить INF-файл, убедитесь, синтаксически сделаны изменения Исправьте и не содержат ошибок. Для получения дополнительных сведений об изменении Файлы INF, просмотра ActiveX SDK в разделе ссылки на это в статье. Проблемы с INF-файла может привести к нежелательному поведению Когда компонент пытается загрузить.
  3. Компонент ActiveX не следует изменять (.OCX.EXE или.Библиотека DLL) в любом способ. Если вы считаете, что необходимо изменить компонент ActiveX, перестроить CAB-файл с помощью мастера установки приложения.


Источник: http://support.microsoft.com/kb/176810
Категория: Об ОС Windows | Добавил: admin (03.05.2012)
Просмотров: 5205 | Теги: MSI, Extract, export, RePack, CAB | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024