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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Установить MediaPlayerClassic в определенную папку и ассоциировать mp4 файлы с ним (http://forum.oszone.net/showthread.php?t=233891)

Ragnazar 02-05-2012 11:50 1909116

Установить MediaPlayerClassic в определенную папку и ассоциировать mp4 файлы с ним
 
Мне надо скрипт бат, который будет устанавливать программу MediaPlayerClassic в определенную папку а потом ассоциировать все mp4 файлы с ним.
что-то вроде получилось с assoc но нету доступа, есть флаг что-бы запускать команду с правами админа? ну или на крайний что-бы было диалоговое окно с вопросом о разрешении..

Iska 02-05-2012 12:12 1909125

Цитата:

Цитата Ragnazar
будет устанавливать программу MediaPlayerClassic »

Предлагаете самим догадаться, какой инсталлятор MPC (или таки MPC-HC?) Вы используете?

Цитата:

Цитата Ragnazar
потом ассоциировать все mp4 файлы с ним. »

Только mp4? А остальные видеофайлы — нет?

Ragnazar 03-05-2012 15:46 1909881

Нет, только mp4
И да, я незнал что есть разные инсталяторы, наверное MPC-HC

Iska 03-05-2012 16:00 1909889

Ragnazar, просто приведите ссылку на тот инсталлятор, который Вы планируете устанавливать.

Ragnazar 03-05-2012 19:31 1910007

http://mpc-hc.sourceforge.net/downlo...lassic-hc.html
MPC - HC 32bit (x86) v1.6.1.4235

Iska 05-05-2012 00:07 1910773

Ragnazar, смотрите Setup Command Line Parameters:

* как автоматически устанавливать приложения на основе InnoSetup: Типы инсталляторов — InnoSetup;
* чтобы создать файл ответов для автоматической установки приложений на основе InnoSetup, используйте параметр «/SAVEINF="filename"», чтобы использовать созданный файл ответов при инсталляции — используйте параметр «/LOADINF="filename"» (также можно просто использовать параметры командной строки «/DIR», «/COMPONENTS», «/TASKS» и т.п.).

Вот с ассоциацией единственного типа всё сложнее. Встроенных возможностей для автоматизации сего нет. Можно сделать так:

* установить MPC-HC;
* запустить его и вызвать настройки форматов: \Вид\Настройки, ветвь \Проигрыватель\Форматы, снять флажок с пункта «MP4 (.mp4 .m4v .mp4v .mpv4 .hdmov)»;
* сделать первый слепок реестра при помощи RegShot;
* снова вызвать настройки форматов: \Вид\Настройки, ветвь \Проигрыватель\Форматы, установить флажок с пункта «MP4 (.mp4 .m4v .mp4v .mpv4 .hdmov)»;
* сделать второй слепок реестра при помощи запущенного RegShot и посмотреть, что получается в результате сравнения слепков;
* при нужде — поправить полученный файл реестра и использовать его для импорта в систему посредством:
Код:

regedit.exe /s <файл реестра>
после установки MPC-HC.

Ragnazar 05-05-2012 09:12 1910857

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

Как дать mpc-hc.exe права на изменение ассоциаций? А то он устанавливается, а ассоциаций нет.
Можно даже через диалоговое окно вроде "программа пытается получить доступ и тд"

El Sanchez 05-05-2012 12:04 1910920

Цитата:

Цитата Ragnazar
ассоциацию только одного файла »

Ragnazar, пример
Цитата:

Цитата Ragnazar
то пусть будут все. »

Ragnazar, help

Iska 05-05-2012 13:36 1910961

Цитата:

Цитата Ragnazar
…пусть будут все. »

После успешной установки выполните:
Код:

"<Путь установки>\mpc-hc.exe" /regvid
Цитата:

Цитата Ragnazar
А то он устанавливается, а ассоциаций нет. »

И не должны быть. В скрипте установки этого нет.


Время: 16:20.

Время: 16:20.
© OSzone.net 2001-