wolkow70Angel
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Одна из них проверяет ассоциации, просматривая реестр, другая проверяет ассоциации через специальную функцию. По идее должны вести себя одинаково, просто одна из версии более корректная. | Бросали бы вы эту проверку, все равно она не работает как нужно. В Windows 8-10 ассоциации хэшируются самой системой в двух ключах реестра, а именно (пример .avi): HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi\UserChoice "Hash" HKEY_CURRENT_USER\Software\Microsoft\Windows\Roaming\OpenWith\FileExts\.avi\UserChoice "Hash" И эти значения вы не можете не прочитать, ни тем более изменить иначе чем через апплет "программы по умолчанию. Сейчас для проверки скачал вашу версию, которая "более корректная", через интефейс самого плера изменил ассоциацию с avi на MPC-BE, теперь в самом плеере он видит ассоциацию, в система все равно видит прежнюю ассоциацию, в реесте никаких изменений в плане ассоциаций, даже в ключе HKEY_CLASSES_ROOT\.avi все осталось по прежнему (По умолчанию) PotPlayerMini.AVI. Тестировал на Windows 8.1 Добавлено: Цитата: 2. Вновь открываете окно настроек "Форматы", галка на "AVI (avi)" должна присуствовать. | Да имеено, что галка присутсвует, а реально ассоциация не изменилась, ни в проводнике, ни при открытии двойным кликом. | Всего записей: 209 | Зарегистр. 27-07-2015 | Отправлено: 08:47 05-09-2015 | Исправлено: wolkow70Angel, 08:49 05-09-2015 |
|