Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   [решено] Настройки AkelPad для виндовс 10 (http://forum.oszone.net/showthread.php?t=331007)

Стрингер 05-11-2017 18:15 2775538

Настройки AkelPad для виндовс 10
 
у меня есть настройки акелпада Файл "INI" (.ini) не я его создавал. Скачал по ссылке, они меня устраивают. Я просто скопировал его в C:\Program Files (x86)\AkelPad в семёрке всё было идеально, но когда я установил акелпад на 10-ке после закрытия файла появились проблемы:
1. Coder плагин не запущен.
2. Невозможно открыть файл "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs\Coder\cache".
3. Невозможно открыть файл "C:\Program Files (x86)\AkelP а d\AkelPad.ini".
Настройки я сюда залил
https://yadi.sk/i/7LWrK4DA3Lb2Hm



Что делать?

mwz 05-11-2017 18:41 2775553

Цитата:

Цитата Стрингер
Я просто скопировал его в C:\Program Files (x86)\AkelPad »

Как-то вы мягко выразились: видимо надо было сказать "вбил коленом", поскольку система в нормальном состоянии не даст вам ничего сюда скопировать... А теперь она не даёт вам доступа к нему: у вас нет прав на изменение, в т.ч. дозапись, лежащего здесь файла настроек, и нет прав использования прописанной в его настройках папки caсhe, которая в соответствии с вашими настройками должна лежать здесь же, в "Program Files (x86)". А всё это хозяйство должно храниться где-то в папке вашего профиля (не проверял, где: я вообще использую "чистый" Akelpad).

Кстати, у Akelpad уже лет пять есть 64-битная версия.

Стрингер 05-11-2017 19:32 2775565

Почему ОС дала туда скопировать. Так что делать то?

2. чем отличаются
AkelPad-4.9.8-x64-setup.exe AkelPad-4.9.8-x64-bin-rus.zip AkelPad-4.9.8-x64-bin-eng.zip

severagent007 05-11-2017 19:40 2775567

А если запустить от администратора? Перенести в профиль настройки желательно, если он их там подхватит, тогда без админ прав можно запускать.

Iska 05-11-2017 20:13 2775576

Цитата:

Цитата Стрингер
2. чем отличаются
AkelPad-4.9.8-x64-setup.exe AkelPad-4.9.8-x64-bin-rus.zip AkelPad-4.9.8-x64-bin-eng.zip »

Там же написано на странице:
  • инсталляция x64-версии (многоязычная, с плагинами);
  • архив x64-версии (русскоязычная версия, без плагинов);
  • архив x64-версии (английская версия, без плагинов).

mwz 05-11-2017 20:13 2775577

Цитата:

Цитата Стрингер
2. чем отличаются »

Первое — установочный файл с возможностью выбора любого из 21 имеющегося языка интерфейса, с набором основных плагинов и с документацией,
второе — "чистый" Akelpad без установщика: без документации и плагинов, только с русским интерфейсом,
третье — "чистый" Akelpad без установщика: без документации и плагинов, только с английским интерфейсом.

Цитата:

Цитата Стрингер
Почему ОС дала туда скопировать. »

Десятка не должна была — если вы с UAC не играли или копировали без прав администратора.

Попробуйте, как и сказал severagent007, запустить Akelpad с правами администратора: скорее всего сработает. Ну а как настройки перенести в профиль пользователя, чтобы затем работать можно было как обычно — пока не подскажу, можете в Акельпадовом форуме спросить (или прочитать в документации).

Iska 05-11-2017 20:23 2775585

Цитата:

Цитата severagent007
Перенести в профиль настройки желательно, если он их там подхватит, »

Пока автор не придёт к мысли, что времена Windows 3.1 (профили пользователей) и Windows 98 (разные права пользователей) давно прошли — толку не будет. Вот наш коллега: AkelPad :: View topic - настройки для виндовс 10, и вот что ему там советуют: AkelPad :: View topic - FAQ.


Цитата:

Цитата mwz
Ну а как настройки перенести в профиль пользователя, чтобы затем работать можно было как обычно »

Правильным образом — да никак. Обходные пути, конечно, есть, но давно пора бы иметь сие штатным поведением, а не заниматься извращениями.

mwz 05-11-2017 20:37 2775591

Цитата:

Цитата Iska
и вот что ему там советуют: AkelPad :: View topic - FAQ. »

М-да... 4 года с момента ответа "Шаманьте с правами!" на заданный в этой теме вопрос — и никакой продвижки с тех пор в уничтожении бубна как главного инструмента пользователя. :(

Стрингер 06-11-2017 11:28 2775697

Iska, Спасибо.
Вариант 2:
Как дать права на запись папке AkelPad'а? как отключить контроль учётных записей (UAC)?

Вариант 3:
Как отключить кэш в настройках Coder плагина?

Iska 06-11-2017 12:53 2775715

Цитата:

Цитата Стрингер
Как отключить кэш в настройках Coder плагина? »

Не ставьте галочку. Сделайте двойной щелчок по имени плагина.

mwz 06-11-2017 13:40 2775720

Цитата:

Цитата Стрингер
как отключить контроль учётных записей (UAC)? »

Крайне не рекомендуется... Тем более ежели не смогли найти сами и пришлось задавать вопрос.

Ну а права на папку Акельпада (в данном случае это, пожалуй, самый безопасный удар бубном) меняются стандартно: Свойства папки -> закладка "Безопасность", здесь сделать себя Владельцем этой папки, а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты.

Nordek 06-11-2017 13:59 2775724

Цитата:

Цитата Стрингер
2. Невозможно открыть файл "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs\Coder\cache".
3. Невозможно открыть файл "C:\Program Files (x86)\AkelP а d\AkelPad.ini". »

Код:

icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T
icacls "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs" /grant %UserName%:F /T

Цитата:

Цитата Стрингер
Почему ОС дала туда скопировать. »

Не ОС, а вы предоставили эту возможность.
Копирование в каталог:


Выполнение инсталлятора:



Цитата:

Цитата Iska
и вот что ему там советуют »

Виртуализация отключена

- UAC виноват - гениально.




При включённой виртуализации сохраняется в
Код:

%LocalAppData%\VirtualStore\Program Files\AkelPad

Iska 06-11-2017 14:17 2775728

Nordek, виртуализация — это палка о двух концах. А AkelPad «умеет» UAC, задействуя после выданного разрешения дочерний процесс AkelAdmin.exe для сохранения (но только вот не свои настройки).

Стрингер 06-11-2017 15:23 2775741

Nordek,
icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T
icacls "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs" /grant %UserName%:F /T
в командной строке набирать надо?

2. что такое виртуализация?
3. перезагружаться надо после этого?

Iska 06-11-2017 15:59 2775748

Цитата:

Цитата Стрингер
2. что такое виртуализация? »

Определение способа исправления приложений, несовместимых с Windows 7. Но Вам это здесь не нужно.

Стрингер, вообще не надо делать icacls. Установите AkelPad. Запустите его «от имени администратора», убедитесь, что в настройках установлено «хранить настройки в ini-файле», если нет — задайте. Закройте AkelPad. Скопируйте Ваш «AkelPad.ini» по месту установки. Снова запустите его «от имени администратора». Поменяйте настройки на «хранить настройки в реестре». Идите в настройки плагинов и отключите кэш, как было описано ранее. Закройте AkelPad. Всё. Не надо никаких игр с правами в %ProgramFiles%.

И почему Вы пишете «C:\Program Files (x86)», Вы ведь вроде как собирались устанавливать x64-версию?!

Nordek 06-11-2017 16:00 2775749

Цитата:

Цитата Стрингер
в командной строке набирать надо? »

Да, от имени администратора.

Цитата:

Цитата Стрингер
. что такое виртуализация? »

Совместимость приложений с Windows 7
Защита системных файлов с помощью виртуализации UAC
Например имеется у вас приложение которое сохраняет настройки в каталог - откуда это приложение было запущено.
При отключённой виртуализации приложение попытается сохранить настройки, но т.к прав недостаточно - сохранение будет невозможным, после чего последует вывод сообщения с ошибкой.
При включённой виртуализации - настройки будут перенаправлены в "%LocalAppData%\VirtualStore\Program Files\App" (Где App - Название программмы) - в дальнейшем будут храниться там. Если каталога Program Files нет, то будет создан автоматически. Аналогично с каталогом \Windows или \Windows\System32.

Для примера можете щёлкнуть по запущенному процессу AkelPad правой кнопкой мыши.
Из списка выбрать "Виртуализация UAC", затем нажать кнопку "Изменить виртуализацию" - Таким образом вы включите (Временно на сеанс).
После этого не закрывая программы AkelPad можете изменить настройки (Например отключить плагин).
Далее переходите %LocalAppData%\VirtualStore - Где обнаружите в подкаталоге Program Files каталог
AkelPad с сохранёнными настройками.

Цитата:

Цитата Стрингер
перезагружаться надо после этого? »

Нет.

Стрингер 06-11-2017 19:25 2775788

Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? Или я не по тому процессу щёлкнул?


2. чем настройки в реестре лучше настроек в ини-файле?

Vadikan 07-11-2017 00:06 2775835

Цитата:

Цитата Стрингер
чем настройки в реестре лучше настроек в ини-файле? »

Ничем. Вам же сказали - поставьте приложение в профиль. Нечего тут обсуждать, в том числе все эти icacls и виртуализации UAC. Если автор не хочет делать совместимое ПО 11 лет, он его уже никогда не сделает.

Nordek 07-11-2017 01:46 2775844

Цитата:

Цитата Стрингер
Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? »

Скрытый текст
Должно быть AkelPad выполнили от имени администратора:


При обычном запуске нормально выбирается:


Напоминаю: Это на сессию, временное действие. Т.е не целесообразно.

Что-то мне подсказывает, что местами перепутали действия:
Код:

icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T
icacls "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs" /grant %UserName%:F /T

- Выполнять от имени администратора.

Включение виртуализации для AkelPad - Выполнять от обычного пользователя.

P.S Всё время забываю о том, что нужно писать пошаговые большие инструкции для того чтоб разжевать каждому последовательность действий.


Цитата:

Цитата Стрингер
2. чем настройки в реестре лучше настроек в ини-файле? »

Скрытый текст
Например когда я в первый и последний раз переключил на "INI-файл" - увидел в этом смысл: Например чтоб после переустановки ОС или переносе каталога AkelPad на флешку - Настройки сохранились в папке программы.
Чтоб скопировал каталог AkelPad; Запустил; Больше ненужно делать лишние ненужные действия: (1. Настраивать, настраивать меню/контекстное меню, подключать определённые плагины и т.п. 2. Импортировать настройки из файла в реестр, Экспортировать настройки из реестра в файл и т.д.).
Чтоб лишний раз не травмировать реестр Windows.
Захотелось скопировать каталог в Program Files - ничто этому не помешает:
Код:

icacls "C:\Program Files\AkelPad\AkelPad.ini" /grant %UserName%:F /T
icacls "C:\Program Files\AkelPad\AkelFiles\Plugs" /grant %UserName%:F /T

Спешу огорчить: Все подобные программы расположены на "Локальном диске D:" - Иначе не вижу целесообразность хранить настройки в папке программы.

Стрингер, Теперь задайте себе вопрос: Зачем вы переключили на "INI-файл" в области "Сохранять настройки". Смысл ваших действий? Если бы понимали - то не задали этот вопрос. Многие не знают для чего (кроме меня) - от чего очевидный ответ.


Решили установить современную ОС - Избавляйтесь от старого ПО.

Iska 07-11-2017 02:42 2775853

Цитата:

Цитата Стрингер
2. чем настройки в реестре лучше настроек в ини-файле? »

Тем, что позволяет избежать игрищ с правами в %ProgramFiles%, поскольку работает с HKCU\Software\Akelsoft, а не с HKLM\Software\Akelsoft. А описанные выше однократные действия позволят Вам перенести настройки с Вашего ini-файла в реестр простым и незатейливым способом.

Цитата:

Цитата Стрингер
Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? Или я не по тому процессу щёлкнул? »

Стрингер, ещё раз: Вам нахрен не нужна виртуализация для AkelPad'а. Совсем. Виртуализация нужна для тех приложений, которые были созданы хрен-те знает когда, и знать ничего не знают про UAC, должны работать из-под пользователя, и эти требования никак невозможно изменить. Вот тогда автоматически включается виртуализация, и запросы такого приложения к определённым потенциально опасным местам файловой системы и реестра перенаправляются в виртуальное местоположение. К AkelPad сие не относится, там проблемы с некорректной реализацией поддержки концепции UAC (приложение требует! наличия ini-файла в каталоге приложения, отсутствует возможность хранения ini-файла в профиле каждого пользователя, присутствует реализация только режима установки «на машину» и отсутствует — «на пользователя»), а не с её отсутствием.

Либо просто:
Цитата:

Цитата Vadikan
поставьте приложение в профиль. »

и действительно «забейте».

Nordek 07-11-2017 03:07 2775854

Цитата:

Цитата Стрингер

Оказывается у пользователя Windows 7 - Как глупец распинаюсь для Windows 10 в соответствии с подразделом.

P.S Если не затруднит: Выберите пожалуйста другой хостинг картинок (Без спама).


Цитата:

Цитата Iska
должны работать из-под пользователя »

Разработчики программы ещё не определились с тем, чтоб их программа сохраняла настройки (ini) в профиле пользователя. Или "хотя бы" как программы Opera (Корень диска), AIMP (Рабочий стол) инсталлировали в соответствии с выбранными параметрами.

Iska 07-11-2017 03:36 2775855

Цитата:

Цитата Nordek
Разработчики программы ещё не определились с тем, чтоб их программа сохраняла настройки (ini) в профиле пользователя. »

Ага :).

Цитата:

Цитата Nordek
P.S Если не затруднит: Выберите пожалуйста другой хостинг картинок (Без спама). »

Присоединюсь к пожеланию.

Стрингер 07-11-2017 21:27 2776042

Благодарю коллеги.
1. Что значит поставьте приложение в профиль?
2. Как сделать себя Владельцем папки с экзешником акелпада , а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты?




Nordek, Windows 7 дома у меня установлен, а Windows 10 на работете. Из-за этого проблемы и возникли.

mwz 07-11-2017 22:02 2776054

Цитата:

Цитата Стрингер
1. Что значит поставьте приложение в профиль? »

Поставить приложение в профиль пользоввателя — это значит установить или распаковать его (в данном случае — Akelpad) в папку, лежащую внутри каталога c:\users\<имя_пользователя>. Логически понятнее, когда эта папка будет лежать ещё чуть глубже, в папке

c:\users\<имя_пользователя>\AppData\Local\

Поскольку на папки внутри профиля пользователя (а профиль — это и есть c:\users\<имя_пользователя>) у данного конкретного пользователя есть все права на распоряжение этими файлами и папками.

И вопрос 2 тогда сразу отпадает: больше ничего делать вообще не надо будет.

Казбек 07-11-2017 22:58 2776062

Собственно, обо всем этом Вадим уже достаточно развернуто сказал - Установка в профиль или получение полных прав на папку программы.

Однако, советую прочитать всю статью, там и о вашем приложении упоминается, кстати.

Nordek 08-11-2017 06:29 2776094

Цитата:

Цитата Стрингер
в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты? »

Наблюдаю по снимку экрана

вы что-то хотите сделать с правами каталога AkelPad в корне диска. Зачем?
Вы без всяких разрешений в "C:\AkelPad" - можете делать всё что угодно: Копировать в каталог/Редактировать файлы/Создавать файлы и т.д.

Цитата:

Цитата Стрингер
Как сделать себя Владельцем папки с экзешником акелпада »

Код:

takeown /F C:\AkelPad /R
Цитата:

Цитата Стрингер
а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты? »

Код:

cacls C:\AkelPad /G %UserName%:F /E /T

Vadikan 08-11-2017 12:04 2776133

Слушайте, может хватит уже мусолить это? Несерьезно же.

Стрингер 09-11-2017 19:54 2776473

а почему ини-файл не изменился после этих манипуляций?

Iska 09-11-2017 22:33 2776512

Цитата:

Цитата Стрингер
а почему ини-файл не изменился после этих манипуляций? »

Каких «этих»?

Nordek 10-11-2017 06:22 2776545

Цитата:

Цитата Стрингер
а почему ини-файл не изменился после этих манипуляций? »

Что именно должен был AkelPad изменить в файле AkelPad.ini?

Никакой информации от вас. Будем угадывать что вас интересует.

Если вы в "Сохранять настройки" переключили с "INI файл" на "Реестр", то: AkelPad'у работать с файлом AkelPad.ini - нет никакого смысла, поскольку настройки теперь в реестре.

Если по прежнему активна настройка "INI файл", то: AkelPad'у также нечего изменять в AkelPad.ini.
Тем не менее подождите, когда-нибудь что-то измениться.
Если намерено хотите убедиться в работоспособности, то: Измените в настройках что-нибудь, например в "Плагины... (Alt+P)" установите/снимите флажок напротив "Code::CoderFold".

Не смотря на то, что настройки хранятся в AkelPad.ini - AkelPad ведёт историю открытых документов, историю поиска в реестре (HKEY_CURRENT_USER\Software\Akelsoft):
Код:

HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent - Последние файлы
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Search - Поиск


Стрингер 11-11-2017 13:36 2776841

Цитата:

Каких «этих»?
1. ну кэш в настройках Coder плагина я отключил.
2. в командной строке ввёл
Код:
icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T
icacls "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs" /grant %UserName%:F /T
в профиль приложение перенёс c:\users\<имя_пользователя>\AppData\Local\
разве это не должно отразиться на ини-файле, "Сохранять настройки" с "INI файл" на "Реестр" я не переключал.

Iska 11-11-2017 13:45 2776843

Стрингер, если переносили приложение в профиль — зачем нужно было делать icacls на %ProgramFiles% и отключать кэш?!

Nordek 11-11-2017 14:13 2776849

Цитата:

Цитата Стрингер
в профиль приложение перенёс c:\users\<имя_пользователя>\AppData\Local\ »

Если вы перенесли приложение Akelpad из "C:\Program Files (x86)" в "C:\Users\%UserName%\AppData\Local"
- Изменение - это не обязательное условие при перемещении программы для AkelPad.ini.

Если например изменили размер окна редактора/положение окна редактора - AkelPad.ini изменится:
За это отвечает параметр WindowPosition.

Также например ранее документ был открыт из "C:\Users\%UserName%\Desktop\", позже документ открыт из "D:\" - AkelPad.ini изменится:
За это отвечает параметр LastDirectory (С историей не путать.).

Стрингер 11-11-2017 16:05 2776865

А в каком разделе реестра настройки Akelpad хранятся?

Nordek 11-11-2017 16:27 2776869

Цитата:

Цитата Стрингер
А в каком разделе реестра настройки Akelpad хранятся? »

Всё в "HKEY_CURRENT_USER\Software\Akelsoft".

Код:

Секция [Options] из AkelPad.ini  =  HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Options
Секция [Themes]  из AkelPad.ini  =  HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Themes
Секция [Plugs]  из AkelPad.ini  =  HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Plugs


Стрингер 11-11-2017 16:44 2776872

А почему у меня раздела
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Search
Нет?

Nordek 11-11-2017 17:07 2776878

Цитата:

Цитата Стрингер
А почему у меня раздела
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Search
Нет? »

Появится, когда в AkelPad откроете текстовый документ и воспользуетесь "Поиском (CTRL+F)" по тексту/значению.

Стрингер 11-11-2017 17:28 2776886

Воспользовался, не появилась.

Nordek 11-11-2017 19:25 2776909

Цитата:

Цитата Стрингер
Воспользовался, не появилась. »

:dont-know. Я не телепат.
Чтоб "не появилось" - повторить не удалось.
История поиска:
» « »

Стрингер 12-11-2017 16:12 2777021

Ладно это не важно, а настройки для 32-разрядной версии прокатят для 64-битной?

Nordek 12-11-2017 23:24 2777114

Цитата:

Цитата Стрингер
а настройки для 32-разрядной версии прокатят для 64-битной? »

Да, подойдут - Как для AkelPad.ini, так для внесения в реестр. Примеры предоставил ниже.

Например с отличным расположением и внесением в реестр:
Код:

"Путь_к_исполняемому файлу\AkelPad-4.9.8-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6
Так будет работать:
Установка:
Код:

"%~dp0AkelPad-4.9.8-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6

REG ADD "HKCU\Software\Akelsoft\AkelPad\Options" /v "MDI" /t REG_DWORD /d "1" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::CodeFold" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::HighLight" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ContextMenu::Main" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ToolBar::Main" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "LineBoard::Main" /t REG_DWORD /d "65536" /f

Деинсталляция:
Код:

"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S
REG DELETE "HKCU\Software\Akelsoft" /f
RD /S /Q "%LocalAppData%\AkelPad"


или

Установка:
Код:

"%~dp0AkelPad-4.9.8-x64-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6
REG ADD "HKCU\Software\Akelsoft\AkelPad\Options" /v "MDI" /t REG_DWORD /d "1" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::CodeFold" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::HighLight" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ContextMenu::Main" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ToolBar::Main" /t REG_DWORD /d "65536" /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "LineBoard::Main" /t REG_DWORD /d "65536" /f

Деинсталляция:
Код:

"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S
REG DELETE "HKCU\Software\Akelsoft" /f
RD /S /Q "%LocalAppData%\AkelPad"

И так будет работать:
Установка:
Код:

"%~dp0AkelPad-4.9.8-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6
REG ADD "HKCU\Software\Akelsoft\AkelPad\Options" /v "MDI" /t REG_DWORD /d "1" /reg:32 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::CodeFold" /t REG_DWORD /d "65536" /reg:32 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::HighLight" /t REG_DWORD /d "65536" /reg:32 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ContextMenu::Main" /t REG_DWORD /d "65536" /reg:32 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ToolBar::Main" /t REG_DWORD /d "65536" /reg:32 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "LineBoard::Main" /t REG_DWORD /d "65536" /reg:32 /f

Деинсталляция:
Код:

"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S
REG DELETE "HKCU\Software\Akelsoft" /reg:32 /f
RD /S /Q "%LocalAppData%\AkelPad"


или

Установка:
Код:

"%~dp0AkelPad-4.9.8-x64-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6
REG ADD "HKCU\Software\Akelsoft\AkelPad\Options" /v "MDI" /t REG_DWORD /d "1" /reg:64 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::CodeFold" /t REG_DWORD /d "65536" /reg:64 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "Coder::HighLight" /t REG_DWORD /d "65536" /reg:64 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ContextMenu::Main" /t REG_DWORD /d "65536" /reg:64 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "ToolBar::Main" /t REG_DWORD /d "65536" /reg:64 /f
REG ADD "HKCU\Software\Akelsoft\AkelPad\Plugs" /v "LineBoard::Main" /t REG_DWORD /d "65536" /reg:64 /f

Деинсталляция:
Код:

"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S
REG DELETE "HKCU\Software\Akelsoft" /reg:64 /f
RD /S /Q "%LocalAppData%\AkelPad"



AkelPad.ini (x32/x64)
Код:

[Options]
SaveInReadOnlyMsg=1
SaveSettings=2
ShowURL=0
SingleOpenProgram=1
LanguageModule=Russian.dll
MDI=1

[Plugs]
Coder::CodeFold=65536
Coder::HighLight=65536
ContextMenu::Main=65536
LineBoard::Main=65536
ToolBar::Main=65536


Стрингер 21-11-2017 20:47 2779305

А к чему эти примеры? Надо будет всё это в реестре и командной строке вводить, или достаточно будет скопировать ини-файл в папку с исполняемым файлом?

Nordek 21-11-2017 21:27 2779313

Цитата:

Цитата Стрингер
А к чему эти примеры? »

Варианты представления работы и в том и в другом случае. Не могу знать на каком варианте вы "всё-таки остановитесь":

Быть может вам будет проще создать файл *.bat и с трёх щелчков мыши его запустить - чтоб автоматически получить установленный и настроенный Akelpad (Параметры будут внесены в реестр, AkelPad установлен в папку профиля пользователя).

Быть может вам интереснее создать файл *.ini с настройками и копировать туда - где расположена программа или несколько её копий. Вовсе создадите sfx - куда будут помещены файлы программы и настройки *.ini. Не известно.

x32/x64 - Значения не имеет, параметры будут применены одинаково для обоих, равно как работать с *.ini.


Время: 07:29.

Время: 07:29.
© OSzone.net 2001-