PDA

Показать полную графическую версию : [addon] Akelpad


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97

Pozia
31-01-2012, 20:08
ya158, использую ключ Akelpad4.exe /DIR="%ProgramFiles%/Akel"
Создается папка c:\Program FilesAkel\AkelFiles\ и все. ничего не устанавливается

при использовании ключа Akelpad4.exe /p стандартный блокнот заменяется, но буквально через секунду система возвращает стандартный

Pozia
31-01-2012, 20:33
ya158, не хочу наговаривать, НО Ваш аддон убийца. Запустил make, получил акелпад. Увидев описанные глюки, решил методом тыка записать вот так:
.\Akelpad4.exe /DIR=%ProgramFiles%/Akelpad /I
то есть без кавычек.... И он убил все, что смог в програм файлс. Уже не помню после шока, удаление произошло после запуска установки, или при удалении... То, что собрал с помощью make по ссылке. http://ifolder.ru/28426446

ya158
31-01-2012, 22:17
Pozia,
Надо было в командной строке писать правильный путь

Akelpad4.exe /DIR=%ProgramFiles%\Akelpad /I

Инсталлятор увидел после %ProgramFiles% слеш "/", а не обратный слеш "\" и понял, что путь - это %ProgramFiles%, а Akelpad - это не папка в %ProgramFiles%, а какой-то параметр. Инсталлятор сделан таким образом, что, если директория установки задаётся с помощью ключа /DIR, то сначала эта директория полностью удаляется, потом создаётся снова и в неё устанавливается Akelpad.
Понятно, что надо делать "защиту от дурака" (Pozia, не прими на свой счёт). Есть два предложения:
1. Удалятся будет не вся директория, а только файлы Akelpad-а. Минус этого подхода - не известно, какие конкретно файлы будут лежать в той директории, куда устанавливается Akelpad и может быть не все необходимые файлы будут удалены.
2. Всегда создавать подпапку с определённым именем (например, Akelpad) в той папке, которая задана в /DIR и уже в неё устанавливать Akelpad. Минус этого подхода - если задать /DIR=%ProgramFiles%\Akelpad, то Akelpad установиться в %ProgramFiles%\Akelpad\Akelpad.

Или предложите свой вариант.

Всё выше сказанное относится к работе инсталлятора с использованием ключа /DIR. Если этот ключ не используется, то инсталлятор работает по другому.

Pozia
31-01-2012, 22:38
Надо было в командной строке писать правильный путь »
так надо бы указать правильно в текстовом файле с описанием )). Я скопировал не задумываясь о ТАКИХ последствиях при ошибочном пути.
Понятно, что надо делать "защиту от дурака" »
так тут и профи может проявить невнимательность...
по мне, так лучше п.1
а как на счет
при использовании ключа Akelpad4.exe /p стандартный блокнот заменяется, но буквально через секунду система возвращает стандартный »
?

ya158
31-01-2012, 22:49
так надо бы указать правильно в текстовом файле с описанием »
Согласен = моя вина, исправлю

по мне, так лучше п.1 »
Подожду, что скажет народ.

при использовании ключа Akelpad4.exe /p стандартный блокнот заменяется, но буквально через секунду система возвращает стандартный »
Ты это делаешь одновременно с /DIR ?

Pozia
31-01-2012, 22:55
Ты это делаешь одновременно с /DIR ? »
нет. просто /p. Я так пологаю не снимается защита с файла блокнота? Просто сразу он заменяется и буквально в первую секунду я его могу запустить из систем32, и тут же вижу как иконка и размер файла меняются. Перезапускаю - там уже родной блокнот

San_dr
01-02-2012, 00:40
Цитата Pozia: по мне, так лучше п.1 »
Подожду, что скажет народ. »
п1 - половинчатое решение, что-то не удалится, будут глюки, разборки...
п2 - гарантирует полное удаление только названной папки, а не всего Program Files. Просто надо будет напомнить о необходимости ручного удаления апплетом Установка и удаление - это в том случае, если название папки не будет соответствовать применяемому ранее (ранее было %ProgramFiles%\Akel). Но это 1 раз, потом все последующие версии уже будут автоматом.
Я за п.2
А пока расписал подробности на своей страничке.http://forum.oszone.net/post-1449513-982.html

АВаТар
01-02-2012, 10:10
Понятно, что надо делать "защиту от дурака" »
Это надо делать в ЛЮБОМ общественном проекте. Т.к. в обществе встречаются любые экземпляры с вероятностью стремящейся к 1. А автор, само собой, "не дурак"... :)
IMHO
ЗЫ. Выкладываю свой вариант проблемного файла. Попутно исправлено множество орфографических ошибок. :boast:

ya158
01-02-2012, 19:47
Pozia,
Ты оказался прав - у меня ошибка в конструкторе, из-за которой на срабатывал ключ /p. Попробуй файл из вложения (замени в папке files).

Выкладываю свой вариант проблемного файла. Попутно исправлено множество орфографических ошибок. »
Почитаю

Pozia
01-02-2012, 22:43
ya158, на днях только винду на ноги поставлю )

ya158, кстати, давно в ветке не был, Семерка поддерживается? Планируется если нет?

ya158
01-02-2012, 23:20
Семерка поддерживается? »
Не знаю - ни разу не пробовал - у меня XP

Pozia
02-02-2012, 21:48
Попробуй файл из вложения (замени в папке files). »
c дрожью в руках, с холодным потом по спине, пробую...

Pozia
03-02-2012, 21:48
Как в последней версии акелпада убрать возможность ставить курсор в то поле, где я еще не ставил пробел? Очень раздрожает.

LonerD
03-02-2012, 23:08
Pozia,
В Акелпаде это не встроено.
Это скрипт от KDJ:
-"Каретка по границе" Call("Scripts::Main", 1, "CaretOptionsSwitch.js", `"0" "%m%i"`)

Pozia
05-02-2012, 18:16
-"Каретка по границе" Call("Scripts::Main", 1, "CaretOptionsSwitch.js", `"0" "%m%i"`) »
а где это отключить? не нашел такого скрипта

San_dr
06-02-2012, 01:23
Цитата LonerD: -"Каретка по границе" Call("Scripts::Main", 1, "CaretOptionsSwitch.js", `"0" "%m%i"`) »
а где это отключить? не нашел такого скрипта »
Это зависит от сборки, если бы это было в моей (а его там нет) - то Настройки-> Скрипты и изменить статус. То есть не зная сборки невозможно указать на эту кнопку или пункт меню.
Но я скачал его, этот скрипт и запустил у себя для изучения. В файле AkelPad.ini упоминаний об CaretOptionsSwitch не появилось. Но вот это меняется: (я даю несколько строчек для привязки, редактировать надо одну)
Это когда скрипт включен:
[Options]
AltLineFill=1
AltLineSkip=1
CaretOptions=7
CaretWidth=1
ClickURL=2
Это когда скрипт выключен:
[Options]
AltLineFill=1
AltLineSkip=1
CaretOptions=6
CaretWidth=1
ClickURL=2

Найди в AkelPad.ini эти строки и отредактируй CaretOptions=6 при закрытом Акельпаде (том где тебе мешает скрипт) Редактируй или в другом Акеле, или в Нотепаде, сохрани, запускай, все ОК.

Understanding
06-02-2012, 13:31
Ребят, на основе версии AkelPad 4.7.3 сборка будет в феврале? Спасибо, аддон - просто прелесть!

San_dr
06-02-2012, 16:25
(х86)v. 4.7.3 в шапке.
Сделал еще один (пятый) способ установки через батник S32_SFC.bat (хотя, честно сказать - ни разу не сталкивался с его необходимостью, может все системы уже патченные были).

Если вы ставите AkelPad на "живую" систему, в которой не был произведён патч отключения SFC для файла 'notepad.exe', то запустите файл S32_SFC.bat в папке аддона. Так же следует поступить при неудачной установке (если стандартный блокнот заменяется, но буквально через секунду система возвращает стандартный).

AlexM22204
06-02-2012, 20:58
Обновил свой вариант установщика Akelpad до версии 4.7.3 + Совместим с Windows XP и Windows 7... Смотреть ЗДЕСЬ (http://forum.oszone.net/post-1300099-886.html) :)

timon45
07-02-2012, 09:44
А будет ли обновление аддона от add-on AkelPad Rus от BXA »?




© OSzone.net 2001-2012