Page 1 of 1
Замена блокнота
Posted: Thu Nov 13, 2008 11:54 am
by Крепыш
Уважаемые разработчики!
При установке программы в режиме замены блокнота программа ставиться в папку System32, что не есть удобно: при установке плагинов нужно лезть в эту папку, искать там AkelFiles...
Было бы гораздо проще, если бы программа устанавливалась в любую папку, какую укажет пользователь, а в System32 - только файл Notepad.exe. А в реестр, скажем в ветке
Code: Select all
[HKEY_LOCAL_MACHINE\Software\Akelsoft\AkelPad]
прописать путь к AkelPad.exe для запуска через Notepad.exe.
И ещё. Чем отличаются версии 4.х и 3.х. На какой остановиться?
Posted: Thu Nov 13, 2008 7:41 pm
by Mr.Merak
И вообще замечательно, если можно было заменить редактор в IE на Акел
Posted: Fri Nov 14, 2008 11:21 am
by Instructor
Крепыш wrote:При установке программы в режиме замены блокнота программа ставиться в папку System32, что не есть удобно: при установке плагинов нужно лезть в эту папку, искать там AkelFiles...
Вы можете создать ярлык для папки AkelFiles и разместить его, где душа пожелает.
Mr.Merak wrote:И вообще замечательно, если можно было заменить редактор в IE на Акел
Можно заменить Notepad AkelPad'ом.
Posted: Fri Nov 14, 2008 12:46 pm
by Крепыш
А чем предложенный мной вариант плох?
Posted: Fri Nov 14, 2008 6:47 pm
by Mr.Merak
Instructor wrote:Можно заменить Notepad AkelPad'ом.
А если я не хочу?
Просто нужно чтобы акел светился в списке редакторов IE
Posted: Sat Nov 15, 2008 8:15 am
by Крепыш
Mr.Merak wrote:Просто нужно чтобы акел светился в списке редакторов IE
Настройки - Параметры... - Дополнительно (1)
Ставим галку "Изменить" для htm;html файлов, и в свойствах обозревателя в списке редакторов HTML появляется AkelPad.
Posted: Sat Nov 15, 2008 10:47 am
by Instructor
Re: Замена блокнота
Posted: Sun Nov 16, 2008 5:34 pm
by Крепыш
Instructor
Спасибо большое! То, что нужно. Только есть одно НО: Утилита читает путь к AkelPad из ветки
Code: Select all
[HKEY_CURRENT_USER\Software\Akelsoft\AkelPad]
Это локальная ветвь настроек текущего профиля пользователя. Если другой пользователь (под другим профилем) попытается запустить блокнот, то у него ничё не получится: утилита не найдёт путь к AkelPad.
Лучше путь прописывать в общую ветвь
Code: Select all
[HKEY_LOCAL_MACHINE\Software\Akelsoft\AkelPad]
Posted: Tue Nov 18, 2008 7:16 am
by Instructor
Posted: Thu Nov 20, 2008 9:22 pm
by bewza
Доброго времени суток.
Уже хотел писать свой лоудер, как нашел эту тему.
Если несколько предложений:
- если загрузчик не находит исполняемый файл акелпада - запускать ноутпад.
- не запускать, если не совпадает хэш файла с хэшем исполняемого файла акелпада (списком хэшей). Ибо в таком варианте, как он есть сейчас - это уязвимость в системе.
Posted: Fri Nov 21, 2008 5:50 pm
by Крепыш
bewza wrote:
- если загрузчик не находит исполняемый файл акелпада - запускать ноутпад.
Загрузчик как раз заменяет ноутпад. Тогда получится, что он будет запускать сам себя бесконечное число раз.
Instructor
Процесс notepad.exe так и продолжает работать после запуска AkelPad. По идее он должен выгружаться.