Расширение оболочки для контекстного меню Windows Explorer
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Расширение оболочки для контекстного меню Windows Explorer
Установка:
Распакуйте файлы из shellext-bin.zip в ту же папку, где находится AkelPad.exe и запустите shellext-register.cmd для регистрации расширения.
Скачать:
shellext - binaries (x86/x64)
shellext - source
© Ralph Shane
-
Offline
- Posts: 12
- Joined: Sat Oct 30, 2010 11:39 am
- Location: СССР
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
А зачем всё это надо, кто-нибудь сможет ответить? Чтобы добавить в контекстное меню "Открыть в AkelPad" надо ставить exe'шник, а потом его регистрировать cmd-файлом? ПЕКТ. Есть куча программ, которые позволяют редактировать контекстное меню проводника, в несколько кликов можно добавить "Открыть в _чём хочешь_".
-
Offline
- Posts: 12
- Joined: Sat Oct 30, 2010 11:39 am
- Location: СССР
Хех. Какой exeшник? Обычная ActiveX библиотека, которую можно одним кликом (с помощью батника, который я выше привел) вкл./откл. И "куча программ" не нужна (кстати, в них можно иконку в контекст. меню добавить?).VladSh wrote:А зачем всё это надо, кто-нибудь сможет ответить? Чтобы добавить в контекстное меню "Открыть в AkelPad" надо ставить exe'шник, а потом его регистрировать cmd-файлом? ПЕКТ. Есть куча программ, которые позволяют редактировать контекстное меню проводника, в несколько кликов можно добавить "Открыть в _чём хочешь_".
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
addhaloka
Ну да, библиотека и батник - 2 файла.
Встречал утилиты, что всё что хочешь могут) Я когда-то себе контекстные меню так правил, потом задолбался - это ж надо везде править, т.к. привыкаешь, а оно не нужно, т.к. можешь за чужими компами работать, а люди нервничают...
Короче не вижу никакого смысла в этой фиче, тем более какими-то отдельными стрёмными файлами. Как по моему, это должно быть галкой в инсталяторе "Встроить в контекстное меню проводника" (как например у 7-zip и некоторых других) или в настройках программы.
Ну да, библиотека и батник - 2 файла.
Встречал утилиты, что всё что хочешь могут) Я когда-то себе контекстные меню так правил, потом задолбался - это ж надо везде править, т.к. привыкаешь, а оно не нужно, т.к. можешь за чужими компами работать, а люди нервничают...
Короче не вижу никакого смысла в этой фиче, тем более какими-то отдельными стрёмными файлами. Как по моему, это должно быть галкой в инсталяторе "Встроить в контекстное меню проводника" (как например у 7-zip и некоторых других) или в настройках программы.
-
Offline
- Posts: 12
- Joined: Sat Oct 30, 2010 11:39 am
- Location: СССР
VladSh
Имхо, наоборот отлично подходит для портабл-установки и для работы на чужих компах, в частности. Завершил работу - тыцнул в и всё.
А встраивать в инсталлятор и уж тем более какой-то посторонний софт использовать.
>Встречал утилиты, что всё что хочешь могут)
Какие-то посторонние костыли, тем более для 7-Zip, например, иконку никакими утилитами не добавить. Потому что в самой библиотеке это не заложено, в отличие от "отдельного стрёмного файла".
Имхо, наоборот отлично подходит для портабл-установки и для работы на чужих компах, в частности. Завершил работу - тыцнул в и всё.
А встраивать в инсталлятор и уж тем более какой-то посторонний софт использовать.
>Встречал утилиты, что всё что хочешь могут)
Какие-то посторонние костыли, тем более для 7-Zip, например, иконку никакими утилитами не добавить. Потому что в самой библиотеке это не заложено, в отличие от "отдельного стрёмного файла".
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 12
- Joined: Sat Oct 30, 2010 11:39 am
- Location: СССР
VladSh
Чем он посторонний? Стандартное расширение оболочки, в многих программах, в том же 7-Zip используется. Тем более выложен Instructor'ом. Очень удобно, я считаю. И по мне, быстрее батник тыцнуть или пункт меню для этого батника, чем лезть в настройки и включать/отключать там. Засим завязываю с флудом, т. к. дальнейшее обсуждение (тут и обсуждать нечего)) бессмысленно.
Чем он посторонний? Стандартное расширение оболочки, в многих программах, в том же 7-Zip используется. Тем более выложен Instructor'ом. Очень удобно, я считаю. И по мне, быстрее батник тыцнуть или пункт меню для этого батника, чем лезть в настройки и включать/отключать там. Засим завязываю с флудом, т. к. дальнейшее обсуждение (тут и обсуждать нечего)) бессмысленно.
-
Offline
- Posts: 33
- Joined: Wed Apr 13, 2011 8:59 am
Win7 x86. Скопировал все файлы в "C:\Program Files\AkelPad\". При запуске shellext-register.cmd появляется окно RegSvr32 с текстом:
--------
Не удалось загрузить модуль "shellext-x86.dll".
Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.
Не найден указанный модуль.
.
--------
Права администратора не помогают. Вероятно, не может найти путь к файлу, т.к. вручную из консоли с правами администратора регистрируется нормально.
Давно пользуюсь подобным функционалом при помощи такого reg-файла
А так можно открывать неассоциированные файлы прямо из проводника двойным кликом
--------
Не удалось загрузить модуль "shellext-x86.dll".
Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.
Не найден указанный модуль.
.
--------
Права администратора не помогают. Вероятно, не может найти путь к файлу, т.к. вручную из консоли с правами администратора регистрируется нормально.
Давно пользуюсь подобным функционалом при помощи такого reg-файла
А так можно открывать неассоциированные файлы прямо из проводника двойным кликом
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
InnI
У меня при запуске первого reg-файла вылетает сообщение:
Разобрался - кодировка файла д.б. 1200 (UTF-16 LE).
И ещё неудобство в том, что путь жёстко зашит, по моему простенький js был бы лучше.
Вот такой функционал с удовольствием бы себе добавил. Он действительно родной и не "из пушки по воробьям" (ещё бы .NET или Java сюда прекрутили...).
У меня при запуске первого reg-файла вылетает сообщение:
> Подскажете как поправить?Редактор реестра wrote:Не удается импортировать "D:\Temp\OpenInAkelPad_menuItem.reg": Указанный файл не является файлом данных реестра.
Возможен импорт только двоичных файлов данных реестра.
Разобрался - кодировка файла д.б. 1200 (UTF-16 LE).
И ещё неудобство в том, что путь жёстко зашит, по моему простенький js был бы лучше.
Вот такой функционал с удовольствием бы себе добавил. Он действительно родной и не "из пушки по воробьям" (ещё бы .NET или Java сюда прекрутили...).
-
Offline
- Posts: 33
- Joined: Wed Apr 13, 2011 8:59 am
-
Offline
- Posts: 12
- Joined: Sat Oct 30, 2010 11:39 am
- Location: СССР