Сваха флешдевелопа
Июнь 17, 2008
ВОПРОС: Как заставить левый(не инсталленый) экзешник открывать файлы левого(нового) типа в винде?
ПРИЧИНА ВОПРОСА: На ноуте был установлен FlashDevelop. Для экспериментов под 10тый плеер был скачан FlashDevelop поновее в зипе(без инсталлятора). Настройки и плагины со старого перенес в новый. Старый был разинстален с сука всеми зависимостями((. В итоге файлы as2proj и as3proj никаким макаром не хотят быть указанными для открытия новым FlashDevelop. Ни Open With, ни Associate file type…, нихуя не помогло. Погуглил на предмет добавления вручную в реестр. 99% хлама в виде прописывания CLSID`ов. Может и не хлама, но я не пишу OSMegaBuster, поэтому мануалы по 15 страниц отпадают…
РЕШЕНИЕ:
Мой кум подкинул кусок кода, с которого я повытягивал инструкции в хьюман формате:
1. в HKEY_CLASSES_ROOT делаем ключ с именем расширения. в неашем случае .as3proj и .as2proj
2. в обоих дефолтному значению вписываем содержимое – вымышленный тип. я вписал fd_file
3. там же в HKEY_CLASSES_ROOT делаем ключ \fd_file\Shell\Open\Command
4. в нем дефолтному значинию вписываем путь к екзешнику с параметром
в моем примере «C:\Program Files\+FlashDevelop_Astro\FlashDevelop.exe» «%1″ (пишем с кавычками, через пробел не забываем «%1″)
5. наслаждаемся… (перегружаться, перелогиниться не нада).
указываем иконку для наших типов файлов:
1. в HKEY_CLASSES_ROOT делаем ключ \fd_file\DefaultIcon
2. в нем дефолтному значению вписываем «C:\Program Files\+FlashDevelop_Astro\FlashDevelop.exe»,0 (не забываем кавычки, мать их так)
усе)
бажаю щастя..