AVanti 473
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ситуация, задача: При инсталляции приложения, необходимо, чтобы оно взяло на себя ассоциации файлов по дефолту. Ясен перец, что согласно ЭТОГО, на Win8 и Win10 хрен что выйдет, так-как при установке: - Нельзя больше использовать функцию определения, является ли приложение по умолчанию. - Нельзя больше определять, какие приложения (если таковые имеются) является текущими по умолчанию. - Нельзя больше установить приложение по умолчанию. - Нельзя больше выбирать ассоциации файлов из самого приложения. Но и хрен бы с ним, а как же быть с приложениями, которые устанавливаешь в соответствии с ЭТИМИ, и другими официальными рекомендациями, но система тупо не даёт их запустить! Требует рестарт, но после этого всё равно ведёт себя как в полной несознанке, мол, не могу открыть приложение, пока сам уже не открываешь его принудительно, с правами админа по ПКМ. В реестр я добавляю следующую инфу: [HKEY_CLASSES_ROOT\.расширения_файлов] с OpenWithList, OpenWithProgIDs, и соответствующими shell\open\command [HKEY_CLASSES_ROOT\протокола\shell] [HKEY_CLASSES_ROOT\MyProg.Extension] [HKEY_CLASSES_ROOT\Applications\MyProg.exe\shell\open\command] + некоторые дубли общих веток для текущего юзверя: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.расширения_файлов] с OpenWithList и OpenWithProgIDs [HKEY_CURRENT_USER\Software\Classes\MyProg.Extension] аналогично ветке CLASSES_ROOT И, программа, пля, не ставится нормально на ту же Win8, подозреваю, аналогично и на Win10... Просветите недалёкого человека, что такого в этой новой ОС, что создаётся столько проблем? Ведь инсталляция софта, это база, от которой идёт уже работа над пониманием портабелизации приложения, так-как приходится внимательно изучать и править необходимые записи реестра. |