Замена блокнота

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 15
Joined: Thu Nov 13, 2008 10:35 am

Замена блокнота

Post by Крепыш »

Уважаемые разработчики!

При установке программы в режиме замены блокнота программа ставиться в папку System32, что не есть удобно: при установке плагинов нужно лезть в эту папку, искать там AkelFiles...
Было бы гораздо проще, если бы программа устанавливалась в любую папку, какую укажет пользователь, а в System32 - только файл Notepad.exe. А в реестр, скажем в ветке

Code: Select all

[HKEY_LOCAL_MACHINE\Software\Akelsoft\AkelPad]
прописать путь к AkelPad.exe для запуска через Notepad.exe.

И ещё. Чем отличаются версии 4.х и 3.х. На какой остановиться?

Offline
Posts: 89
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

И вообще замечательно, если можно было заменить редактор в IE на Акел

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Крепыш wrote:При установке программы в режиме замены блокнота программа ставиться в папку System32, что не есть удобно: при установке плагинов нужно лезть в эту папку, искать там AkelFiles...
Вы можете создать ярлык для папки AkelFiles и разместить его, где душа пожелает.
Mr.Merak wrote:И вообще замечательно, если можно было заменить редактор в IE на Акел
Можно заменить Notepad AkelPad'ом.
Last edited by Instructor on Fri Nov 14, 2008 2:01 pm, edited 1 time in total.

Offline
Posts: 15
Joined: Thu Nov 13, 2008 10:35 am

Post by Крепыш »

А чем предложенный мной вариант плох?

Offline
Posts: 89
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

Instructor wrote:Можно заменить Notepad AkelPad'ом.
А если я не хочу?
Просто нужно чтобы акел светился в списке редакторов IE

Offline
Posts: 15
Joined: Thu Nov 13, 2008 10:35 am

Post by Крепыш »

Mr.Merak wrote:Просто нужно чтобы акел светился в списке редакторов IE
Настройки - Параметры... - Дополнительно (1)
Ставим галку "Изменить" для htm;html файлов, и в свойствах обозревателя в списке редакторов HTML появляется AkelPad.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 15
Joined: Thu Nov 13, 2008 10:35 am

Re: Замена блокнота

Post by Крепыш »

Instructor
Спасибо большое! То, что нужно. Только есть одно НО: Утилита читает путь к AkelPad из ветки

Code: Select all

[HKEY_CURRENT_USER\Software\Akelsoft\AkelPad]
Это локальная ветвь настроек текущего профиля пользователя. Если другой пользователь (под другим профилем) попытается запустить блокнот, то у него ничё не получится: утилита не найдёт путь к AkelPad.
Лучше путь прописывать в общую ветвь

Code: Select all

[HKEY_LOCAL_MACHINE\Software\Akelsoft\AkelPad]

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 1
Joined: Thu Nov 20, 2008 9:16 pm

Post by bewza »

Доброго времени суток.
Уже хотел писать свой лоудер, как нашел эту тему.
Если несколько предложений:
- если загрузчик не находит исполняемый файл акелпада - запускать ноутпад.
- не запускать, если не совпадает хэш файла с хэшем исполняемого файла акелпада (списком хэшей). Ибо в таком варианте, как он есть сейчас - это уязвимость в системе.

Offline
Posts: 15
Joined: Thu Nov 13, 2008 10:35 am

Post by Крепыш »

bewza wrote: - если загрузчик не находит исполняемый файл акелпада - запускать ноутпад.
Загрузчик как раз заменяет ноутпад. Тогда получится, что он будет запускать сам себя бесконечное число раз.

Instructor
Процесс notepad.exe так и продолжает работать после запуска AkelPad. По идее он должен выгружаться.
Post Reply