создание CAB-файла для компонентов ActiveX
Привет
Пожалуйста, руководство по созданию CAB-файла для компонентов ActiveX.
Во-первых, как мне справедливо напомнили, это старый вопрос, и ActiveX в наши дни не поддерживается, однако я надеюсь, что мой ответ все еще будет служить тем, кому нужно создать файл .cab, и я знаю, что даже сегодня файлы .cab используются и требуются.
Вам нужно использовать MakeCab.exe который является частью любой системы Windows.
Cabinet Maker - Lossless Data Compression Tool MAKECAB [/V[n]] [/D var=value ...] [/L dir] source [destination] MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...] source File to compress. destination File name to give compressed file. If omitted, the last character of the source file name is replaced with an underscore (_) and used as the destination. /F directives A file with MakeCAB directives (may be repeated). Refer to Microsoft Cabinet SDK for information on directive_file. /D var=value Defines variable with specified value. /L dir Location to place destination (default is current directory). /V[n] Verbosity level (1..3).
makecab /f script.ddf
;*** script.ddf example ; .OPTION EXPLICIT ; Generate errors .Set CabinetFileCountThreshold=0 .Set FolderFileCountThreshold=0 .Set FolderSizeThreshold=0 .Set MaxCabinetSize=0 .Set MaxDiskFileCount=0 .Set MaxDiskSize=0 .Set CompressionType=MSZIP .Set Cabinet=on .Set Compress=on ;Specify file name for new cab file .Set CabinetNameTemplate=script.cab ; Specify the subdirectory for the files. ; Your cab file should not have files at the root level, ; and each driver package must be in a separate subfolder. .Set DestinationDir=script ;Specify files to be included in cab file
Во-первых, этот вопрос был задан более семи лет назад.
Во-вторых, поддержка ActiveX в веб-браузерах мертва.
Дэйв, я обычно не проверяю, когда был поднят вопрос, потому что, если он не имеет отношения к делу, вы должны попросить его удалить. Если вопрос здесь, то есть место, чтобы ответить на него даже через 20 лет. Насчет ActiveX вы правы. Однако мой ответ является (или может быть) общим для людей, ищущих способы создания файла .cab. К сожалению, необходимость создания этих старых файлов (.cab) все еще актуальна. Microsoft все еще требует его для setup.exe приложения или драйверы. Поэтому я просто пытался поделиться своими знаниями о файлах .cab, игнорируя устаревший ActiveX, упомянутый в вопросе.
Один простой поиск CP[^] would dhad помог вам получить это и многое другое:
Полный Учебник По Веб-Управлению ActiveX[^]
Загрузка компонентов ActiveX C# через CAB-файл[^]
Создание ActiveX в .NET шаг за шагом[^]