Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Мультимедиа - [addon] MPC-HC Shell Extension 1.0.0.1

Ответить
Настройки темы
Мультимедиа - [addon] MPC-HC Shell Extension 1.0.0.1

Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Изменения
Автор: wolkow70
Дата: 01-04-2013
Вложения
Тип файла: 7z mpchcsh.7z
(385.0 Kb, 90 просмотров)
MPC-HC Shell Extension 1.0.0.1
Расширение контекстного меню для Media Player Classic - Home Cinema.
Тип интеграции аддона - SVPACK.

Небольшое дополнение к популярному Media Player Classic - Home Cinema.
Создает в контекстном меню файлов пункты:



В типовой установке этого расширения пункты отображаются только для ассоциированных с Media Player Classic - Home Cinema файлов.

Немного поразмыслив, мне удалось найти способ заставить эти пункты отображаться для всех поддерживаемых плеером типов файлов, даже если они не ассоциированы с Media Player Classic - Home Cinema.
Делается это через ключи реестра отвечающие за системные файловые ассоциации.

К примеру так:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.flv\shellex\ContextMenuHandlers\MPCHCShe llExt]
@="{A2CF4243-6525-4764-B3F5-2FCDE2F47989}"

То есть, мы прописываем расширение оболочки не только в ключи файловых ассоциаций
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mplayerc.flv\shellex\ContextMenuHandlers\MPCHCShellExt]
@="{A2CF4243-6525-4764-B3F5-2FCDE2F47989}",

но и в ключи системных файловых ассоциаций, для чего эти ключи специально создаются при работе скрипта установки аддона.
В результате, если даже, тот или иной файл ассоциирован с другим приложением, пункты контекстного меню будут отражены и в этом случае.
Оказывается это очень удобно. Ассоциируем медиафайлы с каким-нибудь более продвинутым плеером, но всегда имеем возможность удобно открыть их в Media Player Classic - Home Cinema.

Аддон целесообразно устанавливать после Media Player Classic - Home Cinema.
Файл расширения устанавливается в собственную директорию установки Program Files\MPC-HC Shell Extension, где создается и деинсталлятор расширения оболочки.

Аддон создает в Главном меню Пуск ярлыки, отвечающие за удаление, ре-ререгистрацию и де-регистрацию расширения.

Возможно использование на живой системе. Ключ тихой установки /S.

Ссылка для скачивание аддона:
http://rusfolder.com/35501516

Вариант аддона с поддержкой установки на 64-битные системы (добавлена библиотека MPCHCShellExt64.dll).
Определение системы при установке автоматическое.
Ссылка для скачивания:
http://rusfolder.com/35772418

-------
Человек человеку - друг, товарищ и волк!

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:08, 21-02-2012

 

Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Joykotik:
но у меня на семёрке работает после инсталляции, а после перезагрузки системы уже нет, в чём может быть причина? »
Семерка скольки разрядная?

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 14:41, 16-12-2012 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Семёрка 32х, только что обнаружил если UAC отключаешь тогда всё работает. Может манифест в dll поправить?

Отправлено: 15:41, 16-12-2012 | #22


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Joykotik:
Может манифест в dll поправить? »
Попробуйте, но у меня все работает.

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 16:08, 16-12-2012 | #23


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Новый ноут Fujitsu AH531, Windows 7 x32, официальные обновления с ru-board (список TAILORD), не работает расширение. С отключённым UAC - работает, изменение манифеста тоже ничего не дало, запуск explorer.exe с правами админа - тоже... Как повысить привилегии этой dll?

Отправлено: 16:15, 05-01-2013 | #24


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Joykotik:
Как повысить привилегии этой dll? »
Проверьте куда у Вас при регистрации библиотеки прописывается CLSID {A2CF4243-6525-4764-B3F5-2FCDE2F47989}
в HKLM\SOFTWARE\Classes или в HKCU\SOFTWARE\Classes ?
Прописываются ли в реестре для нужных расширений ключи типа:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.flv\shellex\ContextMenuHandlers\MPCHCShe llExt]
@="{A2CF4243-6525-4764-B3F5-2FCDE2F47989}"

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 19:52, 05-01-2013 | #25


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


CLSID {A2CF4243-6525-4764-B3F5-2FCDE2F47989} прописывается в HKLM\SOFTWARE\Classes
ключ типа:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.flv\shellex\ContextMenuHandlers\MPCHCShe llExt]
@="{A2CF4243-6525-4764-B3F5-2FCDE2F47989}"
прописан.

Заметил такую особенность. Если MPC-HC запустить в ручную, до клика по расширению, то тогда расширение работает, т.е. библиотека передаёт плееру путь к файлу и он его воспроизводит. Получается, что библиотека не может именно запустить плеер, при включённом UAC, но при отключённом UAC запускает. И почему то всё работает после установки плеера и расширения до перезагрузки, а после перезагрузки - только с отключённым UAC и это уже на двух разных компах с Win 7 x32.

Отправлено: 22:28, 05-01-2013 | #26


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Joykotik:
Если MPC-HC запустить в ручную, до клика по расширению, то тогда расширение работает, т.е. библиотека передаёт плееру путь к файлу и он его воспроизводит »
Правильно, потому, что MPC-HC при запуске прописывает путь к себе в реестр, а библиотека при запуске его считывает для передачи команды на открытие файла.

[HKEY_CURRENT_USER\Software\Gabest\Media Player Classic]
"ExePath"="C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mpc-hc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Gabest\Media Player Classic]
"ExePath"="C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mpc-hc.exe"

Если этот путь не прописан, то библиотека не сможет передать команду открыть файл.
При правильной установке MPC-HC при инсталляции прописывается путь к плееру. Иначе, приходится открывать плеер, чтобы путь появился. Именно поэтому,я рекомендовал устанавливать вначале плеер, затем библиотеку.
Ключи CLSID у вас правильно прописываются.

Еще раз проверил у себя на Win 7 (32) , все работает.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 06-01-2013 в 12:09.


Отправлено: 11:41, 06-01-2013 | #27


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


[HKEY_CURRENT_USER\Software\Gabest\Media Player Classic]
"ExePath"="C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mpc-hc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Gabest\Media Player Classic]
"ExePath"="C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mpc-hc.exe"

эти ключи тоже есть.

Устанавливаю MPC-HC, однократно запускаю плеер
Устанавливаю расширение - всё работает
Перезагружаюсь - не работает
Отлючаю UAC - работает
Включаю UAC - не работает
Удаляю MPC-HC
Удаляю Расширение
Устанавливаю MPC-HC, однократно запускаю плеер
Устанавливаю расширение - всё работает
Перезагружаюсь - не работает
Отлючаю UAC - работает
Включаю UAC - не работает
Удаляю MPC-HC
Удаляю Расширение
и.т.д.

При этом, при открытом плеере, всегда работает.

Это всё на двух разных компах с Win7 x32, Rus OEM Ultimate Лицензия. Один из которых, только с что установленной системой + официальные обновления с руборда.

Учётка, созданная при установке системы пользователь с правами админа. что же можно ещё сделать что бы оно наконец то заработало?

Отправлено: 16:30, 06-01-2013 | #28


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Joykotik:
Учётка, созданная при установке системы пользователь с правами админа. »
У меня самого такая же учетка. Попробуйте не удалять расширение, а резрегистрировать, и вновь зарегистрировать с правами администратора.

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 17:03, 06-01-2013 | #29


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


запустил от имени админа такой батник

regsvr32 /u "%~dp0MPCHCShellExt.dll"
taskkill /im explorer.exe /f
ping -n 5 -w 1 127.0.0.1 > nul
start explorer.exe
regsvr32 "%~dp0MPCHCShellExt.dll"

работает! сейчас перезагружусь, посмотрю что будет..

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

Последний раз редактировалось Joykotik, 06-01-2013 в 18:50.


Отправлено: 18:30, 06-01-2013 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Мультимедиа - [addon] MPC-HC Shell Extension 1.0.0.1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - Media Player Classic (версии MPC и MPC Home Cinema) ShaddyR Программное обеспечение Windows 68 26-12-2019 15:22
Утилиты - [аддон] Shell Extension Lite gen0m.rsw Наборы обновлений для Windows XP/2003/Windows 7 22 31-10-2013 20:20
Утилиты - [addon] HashCheck Shell Extension P@V Наборы обновлений для Windows XP/2003/Windows 7 9 22-02-2011 12:27
Утилиты - [addon] Link Shell Extension Lubitel Softa Наборы обновлений для Windows XP/2003/Windows 7 0 04-02-2011 23:27
Графика - [addon] XnView Shell Extension Fresh96 Наборы обновлений для Windows XP/2003/Windows 7 4 28-12-2010 14:16




 
Переход