Контекстное меню в файловом менеджере - Edit with SciTE
Автор: Тугаринов Сергей / Дата: 18.01.2006 / Комментариев: 3
Категория: Полезные утилиты
Установка:- скачать файл wscitecm121.zip;
- распаковать в любой каталог;
- Скопировать следующие файлы в каталог SciTE:
- wscitecm.dll;
- wscitecm-remove.reg
- зайти в каталог SciTE;
- в командной строке набрать следующую команду: "regsvr32 wscitecm.dll", если вы получите ошибку Access denied (доступ запрещен), смотрите ниже "Выгрузка wscitecm.dll";
- появится окошко с сообщением, о том, что wscitecm.dll зарегистрирована;
- дальше можно смело наслаждаться полученным эффектом :)
Удаление:
- Для версий предшествующих 1.2: Запустить файл wscitecm-remove.reg.
- Для версий 1.2 и выше: набрать в каталоге SciTE в коммандной строке: "regsvr32 /u wscitecm.dll".
Выгрузка wscitecm.dll
В случае если вы пытаетесь удалить или переписать dll файл и получаете в ответ ошибку "Access denied", значит библиотека или уже загружена или используется другим приложением.Для обхода этого можно предпринять следующее:Решение 1: Закройте все окна Windows Explorer и удалите или скопируйте файл wsctecm.dll используя командную строку, например: (C:/>cp wscitecm.dll
Решение 2: Перезагрузите Windows, загрузитесь в режиме коммандной строки, и удалите или перепишете wsctecm.dll использую коммандную строку.
Решение 3:
- Откройте коммандную строку
- Нажмите Ctrl+Alt+Delete, появиться "Диспетчер задач", перейдите на вкладку "Процессы", и убейте процесс explorer.exe, если explorer не перезапуститься автоматически откройте коммандную строку и наберите explorer, пример(c:/>explorer)
- удалите или скопируйте файл wsctecm.dll используя командную строку, например: (C:/>cp wscitecm.dll
)
Комментариев: 3 (rss)
1. gansA / 20.01.2006 - 17:28
2. Тугаринов Сергей / 21.01.2006 - 22:39
gansA,
Что-то слишком серьезное решение, мне хватило простого reg файла
Похоже что решение с dll имеет единственное преимущество перед вашим, это иконка в контекстном меню :)))
Кстати, а каким образом ваше решением в случае ненадобности удаляется, естественно кроме поиска нужных ключей в реестре? Может есть уже готовое решение, если есть, можно выложить ваш вариант как основной...
| Цитата |
Батник для чистки реестра от всех записей в ветке
[HKEY_CLASSES_ROOT\*\shell\edit]
при желании можно настроить на чистку только записей Scite
echo REGEDIT4 > "%TEMP%\$tmp$.reg"
echo [-HKEY_CLASSES_ROOT\*\shell\edit] >> "%TEMP%\$tmp$.reg"
start/wait regedit -s "%TEMP%\$tmp$.reg"
del "%TEMP%\$tmp$.reg" > nul
[HKEY_CLASSES_ROOT\*\shell\edit]
при желании можно настроить на чистку только записей Scite
echo REGEDIT4 > "%TEMP%\$tmp$.reg"
echo [-HKEY_CLASSES_ROOT\*\shell\edit] >> "%TEMP%\$tmp$.reg"
start/wait regedit -s "%TEMP%\$tmp$.reg"
del "%TEMP%\$tmp$.reg" > nul
| Цитата |


REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\edit]
@="Edit with &SciTE"
[HKEY_CLASSES_ROOT\*\shell\edit\command]
@="\"C:\\tools\\wscite\\SciTE.exe\" \"%1\""