Показать полную графическую версию : [addon] Akelpad
add-on AkelPad Rus от BXA
AkelPad Представляет собой многофункциональный текстовый редактор
заменитель стандартного Блокнота Windows.
Изменён заголовок окна на "Блокнот" и иконка в стиле Vista.
Добавлено меню Вид - Кодировка, плагины Toolbar, HighLight
и LineBoard (выключен по умолчанию)
Метод интеграции sysoc на T13 с полной заменой notepad.exe
Без возможности деинсталляции
В версии от 01.04.2008
* Новая версия на базе AkelPad 3.5.4
Аддон в 2 места копирует плагины »ёлки-палки! :( Да заметно, не слепой же!
Речь. Идёт. О. Последующей ("в будущем", "в дальнейшем", "уже после установки", "через некоторое время" и т.д.). Установке. Дополнительных. Плагинов.
А также о работе с вновь создаваемыми юзерскими файлами -- свои хайлайты, макросы и т.д. и т.п. "2 места" -- это потенциальный геморрой.
Речь. Идёт. »
можно лаунчер сделать, а акел ставить 1 раз в программ файл... посмотрим
Лаунчар сделал - завтра проверю выложу вариант с лаунчером....
BXA, пожалуй, это будет наилучшим вариантом. Ланчер, его в оба места поверх "родного" блокнота, + патч SFC, а Акел в ПрогФайлз. Заодно и с правами меньше хлопот. Только ПрогФайлз брать из реестра, а не жёстко вписывать. ;)
VitRom, и все желающие
add-on AkelPad Rus от BXA
AkelPad Представляет собой многофункциональный текстовый редактор
заменитель стандартного Блокнота Windows.
Изменён заголовок окна на "Блокнот" и иконка в стиле Vista.
Добавлено меню Вид - Кодировка, плагины Toolbar, HighLight
и LineBoard (выключен по умолчанию)
Метод интеграции sysoc на T13 с полной заменой notepad.exe
Без возможности деинсталляции
В версии от 02.04.2008
* Изменён каталог установки x:\Program Files\AkelPad\
Запуск Блокнота осуществляется через BX Launcher
Описание программы BX Launcher
Настройка лаунчера производится через ключ реестра HKLM\Software\BX_Launcher
параметр = <"имя лаунчера.exe"> = "Приложение подменяющее имя лаунчера.exe с путём"
Параметров может быть несколько, как и самих лаунчеров для разных приложений
Например:
CALC.EXE = "C:\Program Files\MYCALC\Calculator.exe"
NOTEPAD.EXE = "C:\Program Files\AkelPad\AkelPad.exe"
Но на одно приложение можно прописать только один заменитель....
BXA, респект!
Вдогонку:
каталог установки x:\Program Files\AkelPad\ »или всё-таки %ProgramFilesDir%\AkelPad\ ? ;)
параметр = <"имя лаунчера.exe"> = "Приложение подменяющее имя лаунчера.exe с путём" »Думаю, тип REGSZ ? Воспримет ли REGEXPANDSZ (т.е. путь с переменными) ?
И ещё предлагаю сделать параметр вообще необязательным, и при его отсутствии обрабатывать дефолт %ProgramFilesDir%\%LauncherExeName%\%LauncherExeName%.EXE :)
или всё-таки %ProgramFilesDir%\AkelPad\ ? »
какой путь укажите в INF-е туда и поставится... (привязки к букве диска нет)
[AkelPad.AddReg]
HKLM,"SOFTWARE\BX_Launcher","NOTEPAD.EXE",0,"%16422%\AkelPad\AkelPad.exe"
Я про %16422% »и говорил, спасибо.
А... А как насчёт остального? :)
А как насчёт остального? »
А остальное не имеет смысла - так как в случае АклПада надо лаунчер делать Notepad.exe
по вашей идеалогии папку в програм файлз надо делать Notepad \ имя файла переименовывать так же в notepad.exe - иначе:
C:\Windows\Notepad.exe - Лаунчер
C:\Program Files\Notepad\Notepad.exe - Вызываемый лаунчером модуль
Вобщем этот случай мутный к тому же в лаунчере стоит защита от вызова самого себя тоесть нотепад не может вызвать нотепад. Настройка через реестр наиболее гибкая - тем более Вы сами об ней просили :)
В диалоге выбор программы, вызываемом по "открыть с помощью" отображается как "имя лончера". Даже если мышью выбрать windows\notepad, в следующем окне все равно имя лончера показывает.
Получается непрозрачно для пользователя, который об этом не знает.
Вот поставил кому-то винду, и он потом замучает вопросами...
Как-то можно это решить?
Думается, патч ресурсов поможет, как это сделано с последней версией на вике.
Но тогда, объединённое с моей идеей, это выливается в следующее:
сам ланчер (либо отдельный "конфигуратор") берёт два параметра из комстроки и вписывают в бинарник ланчера -- один в ресурсы (VersionInfo), и один ещё куда-нить, типа:
this_launcher /config "Ресурсное_имя" "имя_дефолтного_бинарника" (а также дефолтного каталога в ПрограмФайлз)
т.е. в нашем случае
this_launcher /config Блокнот AkelPad
ЗЫ.через реестр наиболее гибкая - тем более Вы сами об ней просили Где?! :o Скорее, просто "не возражал". ;) Ибо всегда стараюсь инишниками пользоваться, если есть такая возможность. :)
В диалоге выбор программы, вызываемом по "открыть с помощью" отображается как "имя лончера". »
Спасибо - вот это я и не проверил, вернее проверял но на живой системе, и для этого файла было закешировано старое описание в реестре:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]
"C:\\WINDOWS\\system32\\NOTEPAD.EXE"="Блокнот"
В скрепке исправленный заголовок с описанием версии файла Launcher.exe как "Блокнот"
Новый AkelPad 3.5.5 (http://akelpad.sourceforge.net/ru/download.php) и обновлённые плагины (http://akelpad.sourceforge.net/files/plugs/PlugsPack.zip) к нему.
add-on AkelPad Rus от BXA
AkelPad Представляет собой многофункциональный текстовый редактор
заменитель стандартного Блокнота Windows.
Изменён заголовок окна на "Блокнот" и иконка в стиле Vista.
Добавлено меню Вид - Кодировка, плагины Toolbar, HighLight
и LineBoard (выключен по умолчанию)
Метод интеграции sysoc на T13 с полной заменой notepad.exe
Без возможности деинсталляции
В версии от 14.04.2008
* Новая версия на базе AkelPad 3.5.5
В версии от 07.04.2008
* Изменёно описание версии LAUNCHER.EXE на "Блокнот"
В версии от 02.04.2008
* Изменён каталог установки x:\Program Files\AkelPad\
Запуск Блокнота осуществляется через BX Launcher
BXA, btw, раз уж так и так добавляются плагины -- то, может быть, и не нужно патчить меню (добавлять "кодировку"), а делать это плагом "контекст-меню" (стандартный шаблон в его комплекте вполне подходит, только в конфиге включить соотв. меню)...
может быть, и не нужно патчить меню »
Хорошо - разберусь, к следующей версии сделаю через плагин...
Я разобрался с глюками, которые вызывал мой аддон. Возникали они из-за патча меню.
1. Глюк, описанный здесь (http://forum.oszone.net/post-703058-274.html) появлялся из-за того, что в патче главного меню в пункте "Файл" вместо
POPUP "Последние &файлы"
{
MENUITEM "_", 5001
}
было
POPUP "Последние &файлы"
{
MENUITEM SEPARATOR
}
Это меню я скопировал (http://forum.oszone.net/post-651933-240.html) у Polydyrak'a и не проверил.
2. По поводу пропадания пункта "Вид". Как уже говорилось в SDI режиме не виден пункт "Окна", который стоит пятым слева. Поэтому если заменить меню другим, то любой пункт меню, стоящей на пятом месте в SDI режиме не будет виден. Я спросил (http://akelpad.sourceforge.net/forum/viewtopic.php?t=395) на форуме AkelPad'а можно ли менять номер скрываемого пункта меню, но ответ был отрицательный. Поэтому я решил не добавлять меню с помощью ResHacker'а, а воспользоваться для этого плагином ContextMenu.
Мой новый вариант
http://wiki.oszone.net/images/thumb/5/50/MyAkelpad.jpg/800px-MyAkelpad.jpg
Конструктор (http://rapidshare.com/files/107697274/AkelPadBuilder.7z)
Конструктор »
Что-то в нём не так.
Собираем установщик с помощью NSIS скрипта...
Скопировано файлов: 1.
File: "temp\akelpad.ini" -> no files found.
Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
/oname=outfile one_file_only)
Error in script "D:\New_ADDONS\AKELPAD\files\akelpad3.nsi" on line 34 -- abortin
g creation process
Freem,
Поправил. Ссылка в предыдущем посте.
Что-то аддон не обновлялся давно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC