Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   K-Lite Codec Pack (http://forum.oszone.net/showthread.php?t=61643)

snark 22-02-2006 22:30 409759

K-Lite Codec Pack
 
Всем привет!
Перепаковал klite254full с помощью Inno setup, пытаюсь компилировать exe-шник - вылетает ошибка. В свойствах нескольких файлов (Вкладка Properties -> Common -> Scripting -> строка Check) есть строки "hideDIVx", "NOT hideDIVx", "supportsSSE" и т. д.
Подскажите, кто знает, что это за скрипты и как их вытащить из инсталлятора?

ANDYru 22-02-2006 22:52 409771

snark
перепаковывал зачем ?
у установщика есть силент ключи и резим настройки файла автоответа (с ваший конфигурацией что ставить а что нет)
Код:

klite254full.exe -MakeUnattended
получаем файл типа klmcp.ini (так у меня для мега кодека)
запускаем так примет мой
Код:

klite254full.exe /verysilent /LoadInf=".\klmcp.ini" /TASKS="icons_bsp\desktop,icons_bsp\quicklaunch,mpc_render\overlay,speaker\stereo,boostac3volume"

boss911 23-02-2006 04:14 409834

snark

Как я понял строка Check нужна для проверки в скрипте установлен ли у тебя тот или иной кодек! Может я ошибаюсь, так как точно знаю, что эта штука расчитана под язык паскаля, просто Inno setup понимает этот язык и если ты шариш в паскале, то можно такие экзотические инсталяторы делать на его основе, то есть писать скрипт под компилятор!! Тут я не селен!! А свой кодек пак я уже давно склепал, вшил те кодеки которые считал необходимыми для себя, ну и конечно для каждого свой компонент, типа как у K-lite, просто надо каждый кодек зарегить и глянуть, что там вноситса в реестр, это не трудно все узнать со скрипта который ты вытащил с дистра!! Попробуй все сделать сначала, только без этого "Check" и на все то, что там на него указываетса! Чем ты вытаскивал скрипт и извлекал файлы с дистрибутива?

Только что вот проверил K-Lite Codec Pack 2.70, теперь можно только с него вытаскиваетса скрипт, а файлы уже нельзя вытащить, пишет, что файлы под пасвордом, я в ШОКЕ теперь, что делать!! :o

snark 23-02-2006 13:12 409963

ANDYru
Перепаковывал для того чтобы выкинуть из инсталлятора Windows media player - мне он не нужен, а 10 мег он занимает. А про ключи и файл ответов - сделал и такой вариант, все идет на ура, но хочется подрезать дистр.

boss911
Файлы я вытаскивал при помощи
Код:

innounp -x -m
и скрипт тоже. Кроме {app}, {win} появилась папка embedded, в ней есть пара графических файлов установки и какой-то bin-файл. Может, скрипты в нем и есть?

boss911 23-02-2006 17:09 410040

snark
Цитата:

какой-то bin-файл.
Его я тоже заметил, но куда его присабачить, я не знаю!! Просто innounp не распаковывает скрипт с языком паскаля, а только некоторые, самые необходимые секции!! Так что не мучайся, удаляй со скрипта то, что тебе мешает и все будет нормально или напиши скрипт по новому, как сделал я, только просто у меня там всего нечего кодеков в моем паке, тебе поможет дополнительная утилита ISTool к Inno setup!!

vampik 25-02-2006 01:28 410619

boss911 Нашёл на форуме innounp - пароль на k-lite, real alternative и иже с ними - WizardForm
Хитро сделано, он зашит в код установщика и автоматически им подставляется. B bin-файле как раз и есть нехватающие функции на языке Паскаль, которые использует инсталлятор. Опять же, на сайте innounp можно скачать для него дизассемблер, из кода на выходе можно понять хотя бы, например, какие ключи реестра проверяются и т.п.
P.S. Как раз сегодня искал, тоже хочу свой кодек пак сделать :biggrin: только я себе задачу усложнил, перепаковываю в NSIS, не люблю Inno и Паскаль вообще.

boss911 25-02-2006 03:14 410639

vampik
Цитата:

пароль на k-lite, real alternative и иже с ними - WizardForm
Спасибо, прокатило!!
Цитата:

Опять же, на сайте innounp можно скачать для него дизассемблер
Скачал, только если можно, пожалуйста поподробней как он работает, на форуме нечего ненашел или не понял (англ. язык) ??
Цитата:

перепаковываю в NSIS
Мне тоже он нравитса, но сложней для меня, в Inno Setup мне очень помогает ISTool, да и на русском все!! :)

vampik 25-02-2006 23:11 410909

Кстати, не совсем по теме, но относится к продукции k-lite. Мучался сегодня с воспроизведением QuickTime через directshow (Windows Media Player, Winamp etc.). QuickTime Alternative состоит из взломанного QuickTime Player'а и Cyberlink directshow фильтра. К своему огромному разочарованию, я обнаружил, что с фильтром Cyberlink есть проблемы и с wmp (не работает seeking), и с winamp (клип воспроизводится рывками). Пробовал фильтр от InterVideo, с wmp работает нормально, с winamp'ом - играет 6-7 кадров в секунду.
В общем, случайно нашёл следующее решение - при этом файлы из дистрибутива quicktime не нужны, фильтр NDParser.ax из Nero7 в качестве сплиттера и ffdshow, надо только в последнем активировать кодеки QDM2 (для qt), AMR (для 3gp) в настройках аудиодекодера и SVQ1 SVQ3 (для qt), H263 (для 3gp) в настройках видеодекодера. Фильтр из Nero работает независимо от наличия самого Nero и серийников к нему, и альтернативы ему нет - больше ни один бесплатный mp4-сплиттер не захотел корректно работать с файлами .mov.
Все имеющиеся у меня клипы воспроизвелись нормально..

ReLogan 23-08-2006 19:35 476056

Цитата:

пароль на k-lite, real alternative и иже с ними - WizardForm
Пароль сменился. Коллеги, как узнать новый?

MKN 24-08-2006 16:31 476433

Может кто поделится готовым автоустановочным "продуктом" ?

ReLogan 01-09-2006 20:04 479690

Ребята, уже башку сломал, как подобрать пароль к K-Lite. Подскажите, где копать.

YuriPet 02-09-2006 04:01 479789

MKN
Цитата:

Может кто поделится готовым автоустановочным "продуктом" ?
Неужели так трудно запустить:
Код:

klcodec276f.exe -MakeUnattended
и самому создать "продукт"? Кроме того, обычно каждый выбирает вариант установки "под себя" :)

ReLogan 03-09-2006 15:34 480172

Ребята, уже башку сломал, как подобрать пароль к K-Lite. Подскажите, где копать.

Никто не знает?

qeraser 03-09-2006 15:59 480173

ReLogan
Цитата:

как подобрать пароль к K-Lite
Это ты о чем? Первый раз слышу.

boss911 03-09-2006 22:13 480315

qeraser
Цитата:

Это ты о чем? Первый раз слышу.
Тут надо распаковать сам инсталятор кодеков при помощи innounp, но инсталятор каким-то образом запаролен, а старый пороль уже не подходит!!

ReLogan

Сдаетса мне, что не кто тут не даст ответ, так все его ставят в silent со своими параметрами, а я бы тоже с удовольствием его перепаковал под себя, чтоб не сидеть и не собирать мне необходимые кодеки в кучу!!

ReLogan 04-09-2006 08:17 480384

Будем спрашивать у крякеров, вообще конечно неплохо знать метод, чтобы в следующий раз, когда пароль поменяеться, узнать новый.

veschiy 07-10-2006 18:59 494842

а мне нужны все установки по умолчанию как это сделать, а то я запускаю коммандой -MakeUnattended и дальше приходится все время next нажимать. хотелось бы чтобы он безо всяких вопросов устанавливался.

fox_sly 07-10-2006 19:10 494848

veschiy
klcodec246f.exe /silent /sp-

EgOrus 07-10-2006 20:15 494865

ReLogan
k-lite инстолятор зашифрован с помощью модуля ISCrypt.dll, ломать бесполезно, по карйней мере я еще не слышал чтобы сломали
скажи зачем тебе это может подскажем что, если хочешь на основе делать свой дистриб, то найди версию постарее, например klcodec264f.exe, там дистр еще не шифрованный

vampik 11-04-2007 00:47 572656

Старая тема, но может кому пригодится пароль для распаковки.
Real Alternative 1.52 - 6e0c342a7436d30c9bc961f7dc17bfde6ef44cbc00
K-lite Codec Pack 2.88 - 153e1f0efef167322cb6d5f39d655a2dceedeefe00
K-lite Mega Codec Pack 1.70 - 7897a5f984e418aa96d7db98e563187a9e8475e900

Narm 11-04-2007 16:36 572973

ПЛЗ...Объясните в кратце,что примерно нужно редактировать/удалить для создания своего набора кодеков.Хочу удалить Media Player Classic и все остальное что не устанавливается по дефолту.
Заранее благодарен.

Imago_ 11-04-2007 19:52 573097

Ну если вкратце...
.. из короткого "рыдми" (из состава пакета) можно извлечь полезное :) :
Цитата:

Unattended installation:

Run the setup with the command-line parameter -MakeUnattended to create an unattended setup. A wizard called "Unattended Install Maker" will appear. Follow the instructions given in the wizard.

Narm 12-04-2007 11:50 573410

Я так понял после распаковки пакета кодеков нужно отредактировать файл install_script.iss (удалить то,что не будет устанавливаться),затем удалить файлы(которые также не устанавливаются) в папках {app} и {sys}.Или чтото не так?

qeraser 12-04-2007 16:22 573522

Narm
Распаковывать пакет не надо. Нужно воспользоваться командой -MakeUnattended, пройти все шаги установки. И в папке рядом с дистрибутивом окажется все необходимое для установки, как вы только что настроили. Запускаете батник и готово.

Narm 12-04-2007 21:58 573635

qeraser
Спасибо за совет.

babki 19-04-2007 11:06 576497

А перепаковать кодек из exe файла в .Msi для развертывания приложения в домене каким образом можно?

snark 24-04-2007 16:29 578887

babki
распаковать программой innounp.exe. а потом попробовать собрать каким-нибудь msi конструктором :) Я например пользуюсь Advanced Installer от Caphyon

gvshil 27-04-2007 09:06 580230

snark
а вы пробовали распаковывать K-Lite Codec Pack ?

madmax24 20-06-2007 12:47 601748

to babki
впринципе то необязательно, можно создать zap файл и развернуть из него. Там только проблема небольшая - Win2003 ИМХО не хочет разворачивать ничего кроме msi, а вот 2000 без проблем.

oltown 23-06-2007 10:19 603012

Я применил к klcodec279f команду -MakeUnattended прошел установку, появились 2 файла(klcpf.bat и klcpf.ini). Поместил их вместе с klcodec279f в папку codek. В wpi написал команду %cdrom%\$oem$\codec\klcodec279f.exe /verysilent /norestart /LoadInf=".\klcpf.ini"
Но как я понял у меня он все равно устанавливается по умолчанию. Потому что если я запускаю klcpf.bat , то он как я и хочу: НЕ ассоциируется с ави и некоторыми другими файлами, и также проигрывает файлы mov. А когда устанавливаю виндоуз в автомате и с этой командой он не подхватывает видимо klcpf.ini. Пробовал в wpi поставить на klcpf.bat, но он вообще тогда пропускает кодек. Что можно сделать, чтобы кодек279 установился не по умолчанию, где ошибка?

FLINT 23-06-2007 11:03 603020

oltown Поместили их вместе с klcodec279f в папку codek, а запускаете с %cdrom%\$oem$\codec. Это очепятка?

Imago_ 23-06-2007 14:18 603077

oltown
Запакуй всё вместе в ... ну хотя бы WinRAR (sfx) с запуском bat.

oltown 24-06-2007 03:35 603266

Ту Флинт:Нет, это я в комменте опечатался. Так все верно стоит. Он ведь у меня стартует, только устанавливаеться по умолчанию.
ТУ Имаго: Попробую запаковать, но не знаю, что написать в комментариях к архиву.

gvshil 24-06-2007 08:37 603279

oltown
Цитата:

что написать в комментариях к архиву
Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Setup=klcpf.bat
TempMode
Silent=1
Overwrite=1


oltown 25-06-2007 19:35 603908

2 gvshil и Imago: Да все получилось если заархивировать.Сенкс.
Только непонятно почему, как вышеописанным способом не срабатывал

molvi 27-06-2007 11:58 604716

Уважаемые коллеги! Не знает ли кто как настроить стандартные версии кодеков (например, kl320s, или подобный), что бы они понимали файлы типа *.mov

Imago_ 27-06-2007 16:07 604865

molvi
Это не требуется - Media Player Classic понимает этот контейнер (см. скрин)
ЗЫ. Запрос некорректный - кодеки (кодер-декодер) предназначены для определенных форматов кодирования.

molvi 28-06-2007 16:35 605397

Проблема рассинхронизации картинки со звуком возникает на некоторых компьютерах в случае использования K-Lite codecs при воспроизведении некоторых avi-файлов стандартным WMP9-11 или Media Player Classic. Где грабли?

Bulba_S 06-01-2008 05:09 709929

Может повтор, но тогда не помешает в шапку кинуть вот такую ссылку: http://www.codecguide.com/silentinstall.htm и возможно закрыть тему :) (шутка)

... Ay_Emul: no song playing...

Bulba_S 28-02-2008 11:26 749807

tolyan17, ну и ну, развеселили ;)

В командной строке (CMD, Far Manager, Total Comander, что удобнее) набираем

klmcodec365.exe -MakeUnattended

где klmcodec365.exe - инсталляционный файл дистрибутива версии 3.6.5 (версия и название может разниться, зависит от того, откуда качали).

Запускается обычная установка но в спецрежиме: в первом окне вместо лицензии подробно описано, что такое Unattended и с чем его едят, далее обычный выбор компонентов (что ставить, каталог установки и т.д.), в последнем окне вместо кнопки "Установить" будет что-то типа "Записать" или "Завершить". В папке с программой появится два файла: klmcp.bat и klmcp.ini. В последнем сохранены все Ваши ответы и выбранные компоненты, в klmcp.bat - пример запуска тихой установки, который можно запускать - установка пройдет тихо.

В нем примерно следующее:
klmcodec365.exe /verysilent /norestart /LoadInf=".\klmcp.ini"

... Ay_Emul: AGAINST unFinished

LonerD 28-02-2008 12:59 749858

Подскажите, пожалуйста, пароль для K-Lite Mega Codec Pack 3.8.0
А также форум, где можно найти пароли для свежих версий пакета (если нельзя публично - в личку)

Bulba_S 28-02-2008 14:03 749877

DPavlik82, у меня вроде ничего не требует, вот md5 для дистрибутива 3.8.0, который я скачал с местного файлообменника: 0da019d57c327d9497a6b3866d773019

tolyan17, жаль удалил свой пост, прикольный был перевод ;)

... Ay_Emul: Gorillaz - Bill Murray

LonerD 28-02-2008 16:13 749945

Bulba_S,
md5 у меня другой, качал откуда-то из ссылок на оф сайте.
А чем распаковывали - через плагин Multiarc тоталом?
У меня тоталом открывается, но при распаковке виснет. А Universal Extractor пишет: введите пароль :)
innounp.exe от 27 октября.

Bulba_S 29-02-2008 10:46 750448

DPavlik82, распаковать всмысле разобрать дистрибутив на части? Нет, этим я конечно не занимался, так как меня полностью устраивает ключ -MakeUnattended. А так да, на все дистрибутивы сабжа, которые я скачивал в последнее время, KIS ругался - "невозможно проверить, архив защищен паролем", но я не придавал этому значения.

... Ay_Emul: NAZARETH/AY-VERS. BY TASH*KEY

boss911 29-02-2008 17:44 750742


NickHome 08-08-2008 17:54 871300

в архиве тихая инсталяха - надо только запустить Setup.bat
K-Lite_Codecs_4.1.0.rar 17.42 MB - http://depositfiles.com/files/7080866

vipnucleus 30-11-2008 10:48 967969

Неужели так скрипт никто не напишет ??

hb860 30-11-2008 18:10 968286

vipnucleus, чем klitepack<Версия>.exe -MakeUnattended не устраивает?
Зачем велосипед то изобретать ?

semiono 30-11-2008 20:40 968440

красавчеги! я и не думал, что кто-то этим занимается, сам всегда мечтал залезть в этот инсталлер. обнаружил запароленность где-то с 1.5 версии, облом. Но откуда ключи? Наверное с устареванием актуального пакета раздают? :) Хорошо хоть это! Так как можно приблизительно по старой покумекать.
Ато я в горести стал уже всё тупо после установки выгребать и интуитивно собирать своё.
Мне лично не нравиться расклад папок, в инсталлере. Я лублу все DLL/AX в system32 кидать, чё заморачиваться то с директориями! Например:
system32/ffdshow/*
system32/ffdshow.ax
system32/ffdshow.manifest
Ибо system для того и изобретали чтоб этим пользоваться. Я даже clsid-у об этом написал на форуме.
Но он сказал это very stupid
:)

galakt 08-05-2009 07:13 1113464

Хочу тут добавить про автоматическую установку кодеков. Всегда в свой дистрибутив делал автоматическую установку K-Lite Codec Pack Full. Как то переставил себе дома винду со своего диска и автоматически поставились кодеки. Потом все драйвера поставил, mediaplayer classic настроил как надо. И в фильмах со звуком 5.1 пропадала 1 или пара звуковых дорожек. Я уж непомню какие именно каналы не работали. При тестировании звуковухи утилитой от Creative - всё работает. Все каналы работают. А вот в плеере нет. Причем в плеере я все настройки перепробовал - в ручную задавал количество каналов - не помогало. Решилась эта проблема ручной переустановкой кодеков. Я уж незнаю в чем проблема была - может быть, что драйверов на звуковуху не стояло когда сами кодеки ставились и что то там не оптимизировалось под систему.
И вот буквально вчера. Решил обновить на своей сборке винды программы. Скачал новый K-Lite Codec Pack Full. Через -MakeUnattended сделал автоматическую установку. На своей реальной машине удалил старые кодеки и чтобы проверить автоматическую установку, да и просто даже думаю сразу обновлю кодеки - установил через эту автоматическую установку эти новые кодеки. Настроил Media Player Classic - запускаю HDTV фильм - тормозит. Настройки опять пересмотрел всё нормально. Переставил вдобавок coreAVC кодек - который как раз для просмотра этих HDTV фильмов зажатых H264 кодеком.. Ничего не помогло. Удалил опять все кодеки. Опять через автоматическую установку сделал - тоже самое. Видео подтормаживает - причем процессор не загружен на 100%... Процентов 30. Но видео подтормаживает и идет как бы с небольшим ускорением. В общем я уже не стал дальше париться - а вручную переустановил K-Lite Codec Pack Ful - всё сразу заработало как надо. Я незнаю - может при автоматической установке кодеки как то не оптимизируются под систему или плеер как то не так настраивается/оптимизируется.
Я просто если делаю что то - то уж наверняка. А тут получается что при этой автоматической установке этих кодеков такие траблы могут вылезти. Видимо или вообще откажусь от автоматической установки K-Lite Codec Pack Full или сделать через Auto-IT.
Написал всё это, чтобы не наступали на те же грабли))

elChoopacabra 08-05-2009 09:21 1113515

galakt
То, что при тихой установке k-lite кодеки ставятся/регистрируются иначе звучит как минимум маловероятно. НО у меня есть большие сомнения, что при "тихой" установке срабатывает раздел Miscellaneous (Detect Broken Codecs/Detect Broken DirectShow filters) и возможно проблема кроется тут. Как вариант k-lite ставить "тихо", а упомянутое запускать ручками (или используя AutoIt), вытащив из распакованного пака. Но это всё теория, сам не заморачивался, ввиду отсутствия проблем с "тихой" инсталляцией.
Добавлено:
Как оказалось, даже распаковывать ничего не надо. Упомянутый Codec Tweak Tool можно скачать тут и если есть желание позамарачиваться, попробуйте запустить его после "тихой" установки.

Малый 27-05-2009 13:27 1128655

У меня K-Lite Codec Pack 3.40 Full ставится в WPI, в скрипте только ключ установки
Код:

/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Вот, сейчас перетащил свежескачанный K-Lite Mega Codec Pack 4.8.5.0 в командную строку и установил с этим ключем - все тихо установилось.
md5 набора кодеков которые скачал D1B54254BA1B60860B9566A5EBC0EFD4
19,1 МБ

boss911 27-05-2009 18:20 1128860

Цитата:

Цитата Малый
Вот, сейчас перетащил свежескачанный K-Lite Mega Codec Pack 4.8.5.0 в командную строку и установил с этим ключем - все тихо установилось. »

А кто в этом сомневался? :)

wolkow70 28-05-2009 10:24 1129274

Вы видимо просто выставить настройки не умеете при MakeUnattended.
Core H264 может не работать из за назначения ассоциаций на ffdshow.
У меня все нормально отрабатывает и устанавливается.

galakt 29-05-2009 16:04 1130352

ну да.. а когда точно также устанавливаешь с теми же параметрами обычной установкой всё работает.. Я не утверждаю что у всех будет неправильно работать - просто предупредил что могут быть такие косяки...

AlexThePeacemaker 22-07-2009 22:28 1175030

Помогите разобраться в одном вопросе: для версии 5.0.0 сделал скрипт установки через /makeunattended, чтобы в дальнейшем добавить к дистрибутиву XP. В обычном режиме Windows все устанавливается нормально (как на реальной, так и на виртуальной машине), но автоматически запустить установку через RunOnceEx не получается. Может этот установщик относится к разряду тех, которым для установки нужен графический интерфейс? Или установку можно как-то по-другому реализовать?

boss911 22-07-2009 22:36 1175039

Цитата:

Цитата AlexThePeacemaker
Может этот установщик относится к разряду тех, которым для установки нужен графический интерфейс? Или установку можно как-то по-другому реализовать? »

Вообще-то инсталляторы на основе Inno Setup нормально отрабатываются и на этапе Т-13. Покажите кусок из своего RunOnceEx, где выполняется команда по установке K-Lite, может, кто чего скажет.

AlexThePeacemaker 22-07-2009 23:20 1175083

Примерно так
Код:

REG ADD %KEY%\%i% /VE /D "Кодеки" /f 
REG ADD %KEY%\%i% /V 1 /D "%systemroot%\firstrun\klcpf.cmd" /f 
SET /A i+=1

Сам пакетник
Код:

@echo off 
cmdow @ /HID

echo [Setup]>>klcpf.ini
echo Dir=%ProgramFiles%\K-Lite Codec Pack>>klcpf.ini
echo Group=K-Lite Codec Pack>>klcpf.ini
echo NoIcons=0>>klcpf.ini
echo Components=player\mpclassic\homecinema, video\xvid\xvid, video\divx\divx, video\h264\ffdshow, video\mpeg2, video\vc1\wmv9, video\vp7, video\ffdshow\mpeg4, video\ffdshow\h263, video\ffdshow\flv, video\ffdshow\huffyuv, video\ffdshow\vp6, video\ffdshow\mpegavi, video\ffdshow\qt, video\ffdshow\indeo, video\ffdshow\fraps, video\ffdshow\truemotion, video\ffdshow\techsmith, video\ffdshow\msrle, video\ffdshow\msvidc, video\ffdshow\camstudio, video\ffdshow\cinepak, video\ffdshow\mjpeg, video\ffdshow\other1, video\ffdshow\other2, video\ffdshow\other3, video\ffdshow\other4, audio\mp3\ffdshow, audio\ac3\liba52, audio\dts\libdts, audio\lpcm\ffdshow, audio\mpeg\ffdshow, audio\vorbis\corevorbis, audio\aac\ffdshow, audio\ffdshow\msadpcm, audio\ffdshow\imaadpcm, audio\ffdshow\law, audio\ffdshow\msgsm, audio\ffdshow\truespeech, audio\ffdshow\imc, audio\ffdshow\nellymoser, audio\ffdshow\trueaudio, audio\ffdshow\qt, audio\ffdshow\other, audiofile\flac, audiofile\wavpack, audiofile\musepack, audiofile\ape, audiofile\optimfrog, audiofile\amr, audiofile\dcbass\aac, audiofile\dcbass\alac, audiofile\dcbass\mod, audiofile\dcbass\mp3, audiofile\dcbass\tta, audiofile\ac3file, sourcefilter\matroska\haali, sourcefilter\mp4\gabest, sourcefilter\mp4\haali, sourcefilter\ogg\haali, sourcefilter\flv, sourcefilter\mpeg\haali_ts, sourcefilter\mpeg\gabest, sourcefilter\cdxa, subtitles\vsfilter\239, other\haalirenderer, videovfw\ffdshow, videovfw\xvid, videovfw\divx, videovfw\vp6, videovfw\vp7, videovfw\huffyuv, videovfw\yv12, audioacm\mp3lame, audioacm\ac3acm, tools\codectweaktool, tools\mediainfo, tools\vobsubstrip, tools\graphstudio, tools\haalimuxer, tools\minicalc, misc\brokencodecs, misc\brokenfilters>>klcpf.ini
echo Tasks=reset_settings, fa\mpc, fa\video\avi, fa\video\mpeg, fa\video\wmv, fa\video\asf, fa\video\ogm, fa\video\mkv, fa\video\mp4, fa\video\hdmov, fa\video\3gp, fa\video\flv, fa\video\ts, fa\video\qt, fa\video\real, thumbnails\mkv, thumbnails\mp4, thumbnails\hdmov, thumbnails\mov, thumbnails\ogm, thumbnails\flv, thumbnails\ts, thumbnails\3gp, mpc_render\overlay, mpc_subs, mpc_no_ini, autoloadvsfilter, ff_plugins, mpegsplitter_low_merit>>klcpf.ini

@klcodec.exe /verysilent /norestart /LoadInf=".\klcpf.ini"

Не подумайте на то, что пакетник так странно выглядит, он рабочий и решает проблему с буквой диска

seriych 03-11-2009 01:17 1259936

Всем привет. Пытался сделать автоинсталлятор K-Lite.
Запустил с ключем -MakeUnattended, созданные файлы пытался запаковать в один при помощи iexpress. Не получилось: запускаю созданный файл, моргает консольное окошко и все. Паковал винраром- все получилось, но на работе не хотелось бы использовать творения платного софта. Что у меня не так? Делал по инструкции: http://clubrus.kulichki.net/iexindex.htm
Вот SED файл, который у меня получился:
Код:

[Version]
Class=IEXPRESS
SEDVersion=3
[Options]
PackagePurpose=InstallApp
ShowInstallProgramWindow=0
HideExtractAnimation=0
UseLongFileName=1
InsideCompressed=0
CAB_FixedSize=0
CAB_ResvCodeSigning=0
RebootMode=N
InstallPrompt=%InstallPrompt%
DisplayLicense=%DisplayLicense%
FinishMessage=%FinishMessage%
TargetName=%TargetName%
FriendlyName=%FriendlyName%
AppLaunched=%AppLaunched%
PostInstallCmd=%PostInstallCmd%
AdminQuietInstCmd=%AdminQuietInstCmd%
UserQuietInstCmd=%UserQuietInstCmd%
SourceFiles=SourceFiles
[Strings]
InstallPrompt=
DisplayLicense=
FinishMessage=
TargetName=C:\Documents and Settings\seriy\K-lite_Codec_pack_full.EXE
FriendlyName=K-lite
AppLaunched=klcp_full_unattended.bat
PostInstallCmd=<None>
AdminQuietInstCmd=
UserQuietInstCmd=
FILE0="klcp_full_unattended.bat"
FILE1="klcp_full_unattended.ini"
FILE2="K-Lite_Codec_Pack_530_Full.exe"
[SourceFiles]
SourceFiles0=D:\K-Lite\
[SourceFiles0]
%FILE0%=
%FILE1%=
%FILE2%=

Или посоветуйте, чем еще бесплатным можно в один файл запаковать.

mamont1 03-11-2009 09:59 1260143

Цитата:

Цитата seriych
Или посоветуйте, чем еще бесплатным можно в один файл запаковать. »

А зачем перепаковывать ?
ставится прекрасно из папки на CD, DVD, с флешки, и т.д. ...
Start.cmd:
Код:

start /wait K-Lite_Codec_Pack_530_Full.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
::из MPC-Homecinema.1.3.1249.0.(x86) - mpcresources.ru.dll - можно закинуть(будет на руском)
COPY /Y mpcresources.ru.dll "%programfiles%\K-Lite Codec Pack\Media Player Classic\"
reg add "HKCU\Software\Gabest\Media Player Classic\Settings" /f /v "InterfaceLanguage" /t REG_DWORD /d 3


seriych 03-11-2009 12:55 1260281

mamont1,
Спасибо. Я просто увидел на предпоследней странице про -MakeUnattended и думал, что по-другому никак.
Только тогда вопросики есть еще:
1) Можно ли добавить ключик, чтобы ярлык на рабочем столе создавался? Можно, конечно, скопировать из главного меню, но для разных осей разные пути нужно прописывать, чего делать бы не хотелось.
2) Чтобы проассоциировать его только с видео файлами, нужно в конце дописать:
Код:

start /wait "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /unregall
start /wait "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /regvid

правильно?
3) Сильно не пинайте, я только начинаю с этим разбираться, поэтому такой вопрос: зачем нужна команда start /wait? Я вот писал батники для установки нескольких программ подряд, но не в них не ставил start /wait, а просто начинал с имени установщика. И все работало- программы ставятся по очереди, дожидаясь установки предыдущей.
4) Где почитать про доступные ключи /VERYSILENT /SUPPRESSMSGBOXES и проч...

mamont1 03-11-2009 14:08 1260362

1) не знаю
2)
Код:

start /wait "" "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /unregall
start /wait "" "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /regvid

3) точно не знаю, но правильно
4) здесь http://forum.oszone.net/post-452192-33.html

seriych 03-11-2009 15:00 1260402

mamont1,
Угу, спасибо.
Только зачем пустые кавычки после start /wait "" ?

mamont1 03-11-2009 16:21 1260488

seriych
иначе не сработает
http://forum.oszone.net/showthread.php?t=93107

seriych 03-11-2009 17:49 1260570

mamont1,
Остановился на варианте с созданием нужного .ini файла при помощи -MakeUnattended. Там ставлю нужные галки, в том числе ярлык на рабочем столе. Ну и батник делаю с подгрузкой .ini:
Код:

start /wait K-Lite_Codec_Pack_530_Full.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LoadInf=".\klcp_full_unattended.ini"
COPY /Y mpcresources.ru.dll "%programfiles%\K-Lite Codec Pack\Media Player Classic\"
reg add "HKCU\Software\Gabest\Media Player Classic\Settings" /f /v "InterfaceLanguage" /t REG_DWORD /d 3
start /wait "" "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /unregall
start /wait "" "%programfiles%\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe" /regvid


geepnozeex 03-11-2009 21:08 1260765

ставлю k-lite mega codec pack с помощью SetupComplete.cmd
непойму где нужно располагать файл klcp_mega_unattended .
располагал его вместе с klmcodec530.exe и вместе с setupcomplete.cmd ,но неподхватывается.
ставится только сам кодек по умолчанию,вот команда из SetupComplete.cmd
start /wait %DiskRoot%\klmcodec530.exe /verysilent /norestart /LoadInf=".\klcp_mega_unattended.ini"

boss911 03-11-2009 21:33 1260797

Цитата:

Цитата geepnozeex
непойму где нужно располагать файл klcp_mega_unattended . »

Рядом с инсталлятором, устанавливать так:
Код:

klmcodec530.exe /LoadInf="klcp_mega_unattended.inf"
Это если речь идет о заранее подготовленном INF файле, то есть, о файле ответов, который подготавливается (создается) через ключ /SAVEINF="filename".

geepnozeex 03-11-2009 22:05 1260823

файл klcp_mega_unattended создавался после отработки -MakeUnattended.
располагал его вместе с klmcodec530.exe и вместе с setupcomplete.cmd ,но неподхватывается.

boss911 03-11-2009 23:04 1260873

Цитата:

Цитата geepnozeex
файл klcp_mega_unattended создавался после отработки -MakeUnattended. »

А чем не нравится такой способ (?):
Код:

/LOADINF="filename"
Указывает инсталлятору загрузить параметры установки из указанного файла после проверки
командной строки. Этот файл может быть подготовлен с помощью '/SAVEINF='command.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.

/SAVEINF="filename"
Указывает инсталлятору сохранять параметры установки в указанный файл.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.


geepnozeex 03-11-2009 23:22 1260884

если запустить - klmcodec530.exe /SAVEINF="filename"
пишет что нужно использовать -MakeUnattended

Habetdin 03-11-2009 23:41 1260903

geepnozeex, а может сделать "тихий" SFX, как в конструкторе? Думаю путаница из-за различий папок нахождения файлов и рабочей папки в момент выполнения SetupComplete.cmd

geepnozeex 04-11-2009 09:35 1261125

в конструкторе не SFX,а родной инсталлятор скачанный с сайта

lordfalcon@vk 09-07-2012 09:50 1948474

А есть ли какая-нибудь команда, чтоб перед тихой установкой K-Lite проверить версию уже установленного ранее K-Lite? И если версия не совпадает - то начать установку, а если совпадает - ничего не устанавливать...

wolkow70 09-07-2012 15:08 1948684

Цитата:

Цитата lordfalcon@vk
И если версия не совпадает »

То необходимо обязательно удалять имевшуюся версию перед установкой новой. Состав компонентов пакета постоянно меняется, и накатыванием "поверх" можно только нажить себе проблемы, существенно попортив системный реестр.

lordfalcon@vk 09-07-2012 15:27 1948695

wolkow70, если устанавливать K-Lite поверх старой версии, то он сам её удаляет и записывает настройки заново, так что тут проблемы нет у меня.

wolkow70 09-07-2012 16:19 1948731

lordfalcon@vk,
При запуске интерактивной инсталляции, в случае обнаружения ранее установленной версии, выводится запрос на деинсталляцию.
Если же речь идет об автоматической установке по файлу конфигурации klcp_mega_unattended.ini , то запуск поверх старой версии может приводить к выводу например такого окна:

У меня их сейчас при попытке обновления поверх версии 8.8 в режиме автоустанвоки вылезло несколько.
Поэтому предварительно целесообразно производить запуск тихой деинсталляции.
Ключ реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\KLCodecPack]
"installdir"="E:\\Program Files\\K-Lite Codec Pack"
"version"=dword:00000370
"base_version"=dword:00000370
"type"="mega"

"version"=dword:00000370 - версию нужно первести в десятичный код
00000370=880 (версия 8.8.0)
Путь к деинсталлятору берем из значения параметра "installdir"

lordfalcon@vk 09-07-2012 16:26 1948734

wolkow70, такого еще не встречалось, возможно и всплывет, спасибо. А какой же мне командой в .cmd файле организовать проверку установленной версии K-Lite, чтоб сразу в этом же .cmd и запустить инсталляцию (если требуется) ?

wolkow70 09-07-2012 17:32 1948771

lordfalcon@vk,
Я в скриптовом языке cmd не силен. Сам на NSIS сижу (и то недолго).
Последовательность же действий такая:
1. Прочесть в десятичном виде и записать в переменную значение
[HKEY_LOCAL_MACHINE\SOFTWARE\KLCodecPack]
"version"=dword:00000370
2. Сравнить значение со значением эталонной версии.
3. Если эталонная версия равна или меньше, то пропускаем комманды.
3. Если эталонная версия больше, то читаем в переменную путь к деинсталлятору и запускаем его с ключом тихой деинсталляции /VERYSILENT.
Не могу сказать, насколько это реализуемо в cmd. В разных типах инсталляторов свой синтаксис комманд.

merdzd 17-04-2020 21:31 2917751

Цитата:

Цитата geepnozeex
если запустить - klmcodec530.exe /SAVEINF="filename"
пишет что нужно использовать -MakeUnattended »

K-Lite_Codec_Pack_1544_Standard
/SAVEINF пишет что надо использовать /UNATTENDET
Но файл не создаётся
Надо -MakeUnattended всё таки.

Iska 18-04-2020 11:45 2917806



В таких случаях помогает нажатие Ctrl-C в диалоговом окне — для копирования приведённого в нём текста в буфер обмена:
Код:

---------------------------
Setup
---------------------------
The command-line parameter /SAVEINF should not be used because it does not generate a correct INI file for unattended installation.



Please use the command-line parameter /UNATTENDED to create a settings file for unattended installation.
---------------------------
ОК 
---------------------------

Тем самым Вы избежите подобных ошибок в будущем.

merdzd 21-04-2020 18:49 2918410

Странный файл INI создаётся в нём
[Settings]
abort_if_existing_version_is_newer=1
keep_existing_settings_on_upgrade=1
install_only_x64_components=0
install_codecs_only_for_mpchc=0 Вроде выбираю каждый раз чтоб только для mpc проигрывателя.
0 это же нет ?


Время: 07:18.

Время: 07:18.
© OSzone.net 2001-