private_joker
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору svobodny Цитата: -Embedding ключ говорит, что данные были переданы через DropTarget, путь сокращать может кто угодно - вызывающее приложение или сама винда. АИМП пишет путь в реестр полностью | Ну с Embedding я так и понял, оно было и до последней версии как оказалось. А вот с путями формата 8.3 подтвердилось, как воспроизвести: 1. Поставить последнюю версию поверх предыдущей RC 1 (я ставил в режиме portable), ассоциации файлов были и в пред. версии. 2. Запустить ассоциированный с Aimp медиа файл из проводника, посмотреть ProcessExplorer ProcessHacker или подобным значение Command Line и Current (Working) Directory, убедится, что оно отражает нормальный путь. Закрыть Aimp. 3. Запустить Aimp с админ правами, проследовать в настройки ассоциаций, нажать "типы файлов" и в окне (виндовом) назначения ассоциаций Aimp выбрать "Все" затем "Ок". Закрыть Aimp. 4. Запустить ассоциированный с Aimp медиа файл из проводника, посмотреть ProcessExplorer ProcessHacker или подобным значение Command Line и Current (Working) Directory, убедится, что теперь оно отражает путь в формате 8.3: Закрыть Aimp. 5. Открыть Aimp обычным способом, убедится что путь в нормальном виде: Как видно, "родитель" у процессов тоже отличается. Я не уверен, что проблема в Aimp, но 100% уверенности, что так и задумано в винде тоже нет (посмотрю на msdn/stackoverflow по возможности). По правде неудобство было пока что только одно: антивирус ругнулся на bassmidi либу (она упакована чем-то вероятно), добавлять в исключения помимо полного пути, путь 8.3. не совсем правильно. P.S. Система Win 7 x64 со всеми обновлениями, кроме IE10. | Всего записей: 214 | Зарегистр. 13-12-2008 | Отправлено: 13:36 11-06-2013 | Исправлено: private_joker, 13:40 11-06-2013 |
|