Ru-Board.club
← Вернуться в раздел «Программы»

» The KMPlayer (часть 4)

Автор: Victor_VG
Дата сообщения: 21.06.2013 20:03
zallen

Регистрация не всем программам нужна, а вот под Win не они сами, так сама ОС пишет в MRU ключи историю запусков. На OS/2 история так же хранится в системной БД конфигурации и там (насколько я помню с OS/2 Warp) её чистка это то ещё развлечение - хорошо если и сама IBM хоть половину ключей этой базы знает. На UNIX логирование запуска программ происходит в системные журналы, но и там иные программы любят в /etc/*conf мусор записать.

Так что тут лучше использовать более строгое определение подобных программ (кстати данное ещё в 1969 году той же IBM в описании OS/360):

Переносимой может считаться только такая программа, которая не хранит свои настройки вне своего каталога, не изменяет глобальные параметры операционной среды и не вносит изменений в файлы ОС. При необходимости на время работы программы допускается временное изменение отдельных глобальных параметров среды, но с обязательным условием восстановления их состояния на момент времени предшествующий данному изменению до завершения работы такой программы, кроме того такая программа не должна иметь жёсткой привязки к типу и адресу носителя с которого она запускается.

Оно чётко расставляет точки на "И" не допуская двусмысленности и произвольного толкования. И с этой точки зрения все эти "виртуалки" являются ничем иным чем просто стартовым контейнером, но вот следы в системе что ThinApp, что её аналог Spoon Studio оставляют, и очень даже замечательно, в том числе и пишут кучу недокументированных ключей в [HKLM\Software\Classes]. Я после одной такой "виртуалки" со стенда их штук двести вычистил. Хорошо тогда отмониторил куда эта "виртуалка" свой мусор кинула.
Автор: zallen
Дата сообщения: 21.06.2013 20:40
coherent

Итак открываю редактор реестра, нахожу и удаляю всё найденное по словам LAV Splitter, LAV Video, LAV Audio. Не только в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID, а всё что есть в реестре. Закрываю редактор реестра, запускаю KMP -> настройки : диспетчер заказных фильтров пустой, диспетчер системных фильтров не содержит упоминаний о LAV. Указываю все три в диспетчер заказных фильтров, запускаю AVI, нажимаю Ctrl+Tab и вижу в дереве фильтров все три LAV фильтра. Можете у себя повторить этот фокус.

Добавлено:
папка с portable KMP лежит на разделе D:\ , а папка с LAV лежит в C:\Program Files (x86)
Автор: Victor_VG
Дата сообщения: 21.06.2013 20:56
zallen

Так у тебя получается явное связывание - ты указываешь в настройках КМР путь поиска зависимостей, в данном случае библиотек LAV Filters. Так что согласно Писанию в MSDN всё понятно. Просто не очевидно, да согласен, но никакого чёртика из шкатулки тут нет. См. Писание.
Автор: coherent
Дата сообщения: 21.06.2013 20:56
zallen
Никто не отрицает, что KMPlayer может использовать незарегистрированный в системе LAV. Просто в этом случае он добавляется через "Добавить сторонний фильтр". Факт давно известный.
Автор: zallen
Дата сообщения: 21.06.2013 21:03
coherent

Цитата:
Никто не отрицает

Это вы не отрицаете. Но тут есть один массовик-затейник по имени 7sh3 который постоянно пытается нас в этом переубедить.
Автор: coherent
Дата сообщения: 21.06.2013 21:14
zallen
Ну это Вы зря. Во всех LAV-сборках 7sh3 LAV-фильтр прикручен именно как сторонний.
Кстати, если не трудно, проверьте у себя наличие в реестре ключей (это для ХР)
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.kpl]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ksf]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\KMPlayer.kpl]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\KMPlayer.ksf]
Автор: Victor_VG
Дата сообщения: 21.06.2013 21:33
coherent

Должны генерироваться при первом запуске КМР - это его плейлисты.
Автор: coherent
Дата сообщения: 21.06.2013 22:39
Victor_VG
Я знаю, что это. Просто это то, что распакованная версия оставляет в реестре.
Автор: ALEX90
Дата сообщения: 21.06.2013 22:50
портативка на paf записывает данные в реестр при запуске программы и удаляет их после её закрытия.
портативка ThinApp/Thinstall использует песочницу но в некоторых случаях создает папки с файлами возле себя.
портативка офиса 2010 не существует, учитывая особенности её активации. активация привязывается к железу, поэтому какая бы портативка офиса 2010 не была, она все равно изрядно мусорит в реестре и потом эти записи из него автоматически не удаляются.
Автор: 7sh3
Дата сообщения: 21.06.2013 23:14
zallen

Цитата:
Так что не пудри мозги.

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

Цитата:
Итак открываю редактор реестра, нахожу и удаляю всё найденное...

как ты задолбал установи lav оф инсталлятором и сразу удали, потом подключай lav из папок, разумеется никакой регистрации lav в диспетчере системных фильтров kmp не должно быть... просто тупое подключение lav напрямую в диспетчере заказных фильтров kmp и в добавить фильтры...

coherent

Цитата:
Факт давно известный.

конечно известный, но, если lav не зарегистрирован в системе и файлы lav находится не в корне папки kmp то работать не будет, единственный кто отрицает этот всем известный факт - zallen
Автор: zallen
Дата сообщения: 21.06.2013 23:27
coherent

Распакованная версия много чего оставляет в реестре. Ось win7x64 :



Главное что она переносная (portable). Т.е. заливаем на флешку, вставляем в любой комп с осью
не ниже win2k, делаем двойной клик по KMPlayer.exe . Запускается, работает.

Добавлено:


Цитата:
7sh3

если lav не зарегистрирован в системе и файлы lav находится не в корне папки kmp то работать не будет

Чушь несусветная.
Ну понятное дело что после назначения LAV в диспетчере заказных фильтров без предварительной регистрации их
в системе, в реестре появляются некоторые записи LAV, но это не регистрационные записи. В диспетчере системных
фильтров KMP они не появляются. И Windows Media Player их не находит. Для этого нужно их провести через
диспетчер системных фильтров KMP или зарегистрировать штатными батниками, или заинсталлировать.
Но не в корень папки kmp. Подключить LAV можно из абсолютно любой директории кроме скрытых папок.

Цитата:
Не пудри мозги
Автор: 7sh3
Дата сообщения: 21.06.2013 23:45
zallen

Цитата:
Главное что она переносная (portable)

ладно бы там был KMPCfg.ini, с натяжкой можно назвать типа-portable, учитывая сколько записей в реестр добавляет kmp даже храня основные настройки в ini, но называть просто архив с файлами kmp портаблей это самый настоящий тупизм, это как твоя инструкция по подключению lav, ну ведь ржут все, зачем ты это делаешь?

официальный инсталлятор kmp тоже можно переносить на флешке, он тоже является архивом с файлами, его тоже можно спокойно распаковать 7-zip'ом и запустить kmp на любом компьютере, по твоей дурацкой логике официальный инсталлятор kmp это тоже портабля, ну просто потому что нет никакой разницы в каком архиве лежат файлы kmp


Цитата:
чушь несусветная

сказал "специалист" который не знал что установка инсталлятором = батнику lav = диспетчеру системных фильтров kmp, что это все одно и то же - регистрация в системе
zallen - Я их не устанавливаю, а регистрирую через диспетчер системных фильтров KMP, во избежание ошибки "отсутствует dll"
про ошибку без регистрации в сиcтеме знает, и тут же на ровном месте придуривается клоун
Автор: zallen
Дата сообщения: 21.06.2013 23:50
7sh3

Ренегат.
Автор: 7sh3
Дата сообщения: 22.06.2013 00:10
zallen

Цитата:
Ну понятное дело что после назначения LAV в диспетчере заказных фильтров без предварительной регистрации их в системе, в реестре появляются некоторые записи LAV, но это не регистрационные записи. В диспетчере системных фильтров KMP они не появляются. И Windows Media Player их не находит. Для этого нужно их провести через диспетчер системных фильтров KMP или зарегистрировать штатными батниками, или заинсталлировать.

чего тебе понятно, что это за пурга, зачем, зачем ты это написал?
задача подключить "lav в папке" к kmp напрямую без регистрации в системе, и чтобы работало без ошибки "отсутствует dll"


Цитата:
Ренегат.

сказал местный "специалист" написавший это
После этого не меняя других настроек на KMP запустить на 10-15 секунд любой видеофайл AVI(XviD). Если этого не сделать и просто подключить на KMP LAV Video Decoder, можно получить на AVI странный глюк с рассинхроном цветовой поверхности на вертикальные сегменты.
Автор: zallen
Дата сообщения: 22.06.2013 03:52
7sh3

Cказал местный "специалист" делающий псевдо RePack, который может сделать любой ребёнок просто распаковав 7-ZIP-ом оригинальный инсталлятор, удалив ненужное и убрав HEX-редактором ссылки из экзешника. В результате чего получается та же самая программа которую ты зачем то запихиваешь в инсталлятор и выдаёшь за "repack". ГореСамоделкин.

"lav в папке" подключается к kmp напрямую без регистрации в системе из любой директории и работает без ошибки "отсутствует dll" если не включать опцию "Настройки в KMPCfg.ini" .
Автор: 7sh3
Дата сообщения: 22.06.2013 07:25
zallen

Цитата:
ты зачем то запихиваешь в инсталлятор и выдаёшь за "repack"

repack'ом обычно и называют какую-то программу по тем или иным причинам перепакованную в другой инсталлятор, в данном случае причина repack'a - уродский родной инсталлятор

Цитата:
удалив ненужное и убрав HEX-редактором ссылки из экзешника

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

Цитата:
"lav в папке" подключается к kmp напрямую без регистрации в системе из любой директории и работает без ошибки "отсутствует dll" если не включать опцию "Настройки в KMPCfg.ini" .

я похож на пользователя который включает опцию "Настройки в KMPCfg.ini"? во всех своих сборках kmp выпиливал этот ini на корню
ты зачем упираешься то, ты же уже все понял, ini какие-то пошли в качестве отговорок , ну спроси у любого другого пользователя, работает или нет, если тебе 10 человек подтвердят что есть ошибки "отсутствует dll" ты признаешь что был не прав?
кстати эта тема "lav в папке" началась именно с тебя когда ты выложил свой portable_lav и я тебе сразу, вполне доходчиво объяснил почему он не будет работать на действительно чистой винде, скриншоты показал, но ты уперся рогом как баран и уже страниц 50 валяешь дурака...

проблема "lav в папке" отсутствует в других плеерах, это проблема исключительно kmp, не msdn'ов которые тут некоторые пытались приплести ни к селу ни к городу, а именно kmp, и "прямее" от таких вот вещей kmp не становится, но всем уже пофиг
Автор: unreal666
Дата сообщения: 22.06.2013 16:24
7sh3

KMP 3.5.0.77
LAV 0.57.0
Чистая Win XP на Virtual Box.
LAV из папки в KMP (C:\KMPlayer\Codecs\LAV) пашет норм.
ЧЯДНТ?
Автор: SAT31
Дата сообщения: 22.06.2013 16:31
7sh3
увидел по ссылке в шапке, что ваш репак обновился от 11 июня. Но прочитав это

Цитата:
не убираю, я больше вообще не лезу в эту кривизну, оригинальный .exe как он есть, так лучше для статистики

становится вопрос: прошлый репак был ведь иным, то есть вы добавляли в него компоненты, а сейчас просто вырезаны языки и собрано в другой инсталл. Иными словами: стоит сносить прошлый и ставить этот?
Автор: Victor_VG
Дата сообщения: 22.06.2013 16:36
unreal666

В ПМ ответил ЧТО.
Автор: 7sh3
Дата сообщения: 22.06.2013 17:03
unreal666

Цитата:
ЧЯДНТ?

win78 ты еще win95 вспомни... Desktop.LAV.Connect.mp4

Victor_VG

Цитата:
В ПМ ответил ЧТО.

и заодно попытайся ответить там в своей простыне почему "lav в папке" работает в других плеерах без ошибок

SAT31

Цитата:
становится вопрос: прошлый репак был ведь иным, то есть вы добавляли в него компоненты, а сейчас просто вырезаны языки и собрано в другой инсталл. Иными словами: стоит сносить прошлый и ставить этот?

только если нужен оригинальный плеер, который как известно без костылей в виде всяких lav толком не работает

Отличие RePack от оригинала:

Удалены рекламные модули
Удалены плагины Winamp
Удалены все языки локализации кроме Русского, Украинского и Английского

RePack не является "сборкой KMPlayer", это альтернативный инсталлятор с оригинальными файлами, после установки настройки проигрывателя по умолчанию от разработчиков KMPlayer
Автор: SAT31
Дата сообщения: 22.06.2013 17:20
7sh3
понятно, значит остаюсь на прошлом варианте.
Автор: unreal666
Дата сообщения: 22.06.2013 17:23
7sh3

Цитата:
win78 ты еще win95 вспомни...

Про win95 сам себе ответил?

Кроме Win XP еще и Win 7 проверил. Все ОК.
Win 8 не буду. лень мне в его беспонтовом интерфейсе лазить.

ЗЫ.
С чего бы при подключении LAV KMP бы матерился на dll-ки?
LAV при установке свои файлы вообще никуда не копирует (по крайней мере при установке из zip-файла), он при установке только регистрирует себя (это если по его батникам потыкать). LAV все свои dll'ки без проблем читает из своей папки.
Автор: 7sh3
Дата сообщения: 22.06.2013 17:24
unreal666

Цитата:
а просто распаковал zip-файл и зарегал батниками нужное.

ну просто слов нет

Цитата:
задача подключить "lav в папке" к kmp напрямую без регистрации в системе, и чтобы работало без ошибки "отсутствует dll"
Автор: unreal666
Дата сообщения: 22.06.2013 17:26
7sh3
ты читать умеешь? Я это писал про основную (хост) машину, а не гостевые в VBox. В VBox я просто скопировал их из основной и в самом KMP добавил в список кодеков. За идиота меня не считай.
Автор: 7sh3
Дата сообщения: 22.06.2013 17:30
unreal666

Цитата:
а просто распаковал zip-файл и зарегал батниками нужное.

это что?
видео посмотри, без всяких виртуалок, xp, и прочей хрени, это очень простая задача
Автор: unreal666
Дата сообщения: 22.06.2013 17:33
7sh3
прочитай мой предыдущий пост выше еще раз.

Цитата:
без всяких виртуалок

а чем тебе виртуалка не угодила? Типа в ней изначально что ли есть нужные dll-ки. Фиг там. Обычные чистые ОС. Даже win 8 x32/x64 чистые есть.

Добавлено:

Цитата:
это что?

Цитата:
Я это писал про основную (хост) машину, а не гостевые в VBox.

зарегание в основной хост машине никак не связано с виртуалкой.
Автор: coherent
Дата сообщения: 22.06.2013 17:58
Друзья! Я просто уверен, что "война взглядов", проявляющаяся в виде вариаций на тему "я тебе про Фому, а ты мне про Ерему", это результат того, что вещи не называются своими именами. Речь в данном случае о понятии Portable. Есть уже давно установившееся определение, что такое портабельная программа, как в Интернете вообще, так и в сообществе Руборда, в частности. Например у нас на форуме про определение Portable можно посмотреть здесь, здесь, здесь.
Квинтессенция: Portable-программа не оставляет после себя следов в системе и, будучи запущенной на компьютере, где имеется установленный экземпляр такой же программы, она никак не повлияет на настройки этой установленной программы.
Распакованная версия KMPlayer-а оставляет после себя записи в реестре, а если не включать опцию "Настройки в KMPCfg.ini" (чтобы не было ошибки "отсутствует dll"), то вообще все настройки сохраняются в реестре. Если такую распакованную программу запустить на компьютере, где имеется установленный экземпляр KMPlayer-а, то все настройки последнего собьются.
Можно долго и с пеной у рта спорить, соглашаться, не соглашаться, но, если придерживаться уже установленной терминологии, то многие спорные вопросы отпадут сами собой. И жить станет легче.
Автор: 7sh3
Дата сообщения: 22.06.2013 19:32
unreal666

Цитата:
прочитай мой предыдущий пост выше еще раз.

я прочитал и ответил до твоих правок, так что не надо

Цитата:
зарегание в основной хост машине никак не связано с виртуалкой.

не связано

Цитата:
Обычные чистые ОС. Даже win 8 x32/x64 чистые есть.

специально поставил vboх и установил винду, "чище" некуда - kmp.lav.connect.vbox.mp4, не пудрите мне мозг
Автор: unreal666
Дата сообщения: 22.06.2013 21:39
7sh3
угу все-таки есть такое. Но проявляется оно после повторного запуска KMP, т.е. пока данных о нем в реестре нет. Я у себя на виртуалках запускал его только один раз
Автор: Victor_VG
Дата сообщения: 22.06.2013 21:44
7sh3

Тебе



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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477

Предыдущая тема: SurfControl Web Filter не видит пользователей AD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.