Настройки 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 Что делать? |
Цитата:
Кстати, у Akelpad уже лет пять есть 64-битная версия. |
Почему ОС дала туда скопировать. Так что делать то?
2. чем отличаются AkelPad-4.9.8-x64-setup.exe AkelPad-4.9.8-x64-bin-rus.zip AkelPad-4.9.8-x64-bin-eng.zip |
А если запустить от администратора? Перенести в профиль настройки желательно, если он их там подхватит, тогда без админ прав можно запускать.
|
Цитата:
|
Цитата:
второе — "чистый" Akelpad без установщика: без документации и плагинов, только с русским интерфейсом, третье — "чистый" Akelpad без установщика: без документации и плагинов, только с английским интерфейсом. Цитата:
Попробуйте, как и сказал severagent007, запустить Akelpad с правами администратора: скорее всего сработает. Ну а как настройки перенести в профиль пользователя, чтобы затем работать можно было как обычно — пока не подскажу, можете в Акельпадовом форуме спросить (или прочитать в документации). |
Цитата:
Цитата:
|
Цитата:
|
|
Цитата:
|
Цитата:
Ну а права на папку Акельпада (в данном случае это, пожалуй, самый безопасный удар бубном) меняются стандартно: Свойства папки -> закладка "Безопасность", здесь сделать себя Владельцем этой папки, а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты. |
Цитата:
Код:
icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T Цитата:
Копирование в каталог: Выполнение инсталлятора: Цитата:
- UAC виноват - гениально. При включённой виртуализации сохраняется в Код:
%LocalAppData%\VirtualStore\Program Files\AkelPad |
Nordek, виртуализация — это палка о двух концах. А AkelPad «умеет» UAC, задействуя после выданного разрешения дочерний процесс AkelAdmin.exe для сохранения (но только вот не свои настройки).
|
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. перезагружаться надо после этого? |
Цитата:
Стрингер, вообще не надо делать icacls. Установите AkelPad. Запустите его «от имени администратора», убедитесь, что в настройках установлено «хранить настройки в ini-файле», если нет — задайте. Закройте AkelPad. Скопируйте Ваш «AkelPad.ini» по месту установки. Снова запустите его «от имени администратора». Поменяйте настройки на «хранить настройки в реестре». Идите в настройки плагинов и отключите кэш, как было описано ранее. Закройте AkelPad. Всё. Не надо никаких игр с правами в %ProgramFiles%. И почему Вы пишете «C:\Program Files (x86)», Вы ведь вроде как собирались устанавливать x64-версию?! |
Цитата:
Цитата:
Защита системных файлов с помощью виртуализации UAC Например имеется у вас приложение которое сохраняет настройки в каталог - откуда это приложение было запущено. При отключённой виртуализации приложение попытается сохранить настройки, но т.к прав недостаточно - сохранение будет невозможным, после чего последует вывод сообщения с ошибкой. При включённой виртуализации - настройки будут перенаправлены в "%LocalAppData%\VirtualStore\Program Files\App" (Где App - Название программмы) - в дальнейшем будут храниться там. Если каталога Program Files нет, то будет создан автоматически. Аналогично с каталогом \Windows или \Windows\System32. Для примера можете щёлкнуть по запущенному процессу AkelPad правой кнопкой мыши. Из списка выбрать "Виртуализация UAC", затем нажать кнопку "Изменить виртуализацию" - Таким образом вы включите (Временно на сеанс). После этого не закрывая программы AkelPad можете изменить настройки (Например отключить плагин). Далее переходите %LocalAppData%\VirtualStore - Где обнаружите в подкаталоге Program Files каталог AkelPad с сохранёнными настройками. Цитата:
|
|
Цитата:
|
Цитата:
Скрытый текст
Должно быть AkelPad выполнили от имени администратора:
При обычном запуске нормально выбирается: Напоминаю: Это на сессию, временное действие. Т.е не целесообразно. Что-то мне подсказывает, что местами перепутали действия: Код:
icacls "C:\Program Files (x86)\AkelPad\AkelPad.ini" /grant %UserName%:F /T Включение виртуализации для AkelPad - Выполнять от обычного пользователя. P.S Всё время забываю о том, что нужно писать пошаговые большие инструкции для того чтоб разжевать каждому последовательность действий. Цитата:
Скрытый текст
Например когда я в первый и последний раз переключил на "INI-файл" - увидел в этом смысл: Например чтоб после переустановки ОС или переносе каталога AkelPad на флешку - Настройки сохранились в папке программы.
Чтоб скопировал каталог AkelPad; Запустил; Больше ненужно делать лишние ненужные действия: (1. Настраивать, настраивать меню/контекстное меню, подключать определённые плагины и т.п. 2. Импортировать настройки из файла в реестр, Экспортировать настройки из реестра в файл и т.д.). Чтоб лишний раз не травмировать реестр Windows. Захотелось скопировать каталог в Program Files - ничто этому не помешает: Код:
icacls "C:\Program Files\AkelPad\AkelPad.ini" /grant %UserName%:F /T Стрингер, Теперь задайте себе вопрос: Зачем вы переключили на "INI-файл" в области "Сохранять настройки". Смысл ваших действий? Если бы понимали - то не задали этот вопрос. Многие не знают для чего (кроме меня) - от чего очевидный ответ. Решили установить современную ОС - Избавляйтесь от старого ПО. |
Цитата:
Цитата:
Либо просто: Цитата:
|
Цитата:
P.S Если не затруднит: Выберите пожалуйста другой хостинг картинок (Без спама). Цитата:
|
|
Благодарю коллеги.
1. Что значит поставьте приложение в профиль? 2. Как сделать себя Владельцем папки с экзешником акелпада , а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты? Nordek, Windows 7 дома у меня установлен, а Windows 10 на работете. Из-за этого проблемы и возникли. |
Цитата:
c:\users\<имя_пользователя>\AppData\Local\ Поскольку на папки внутри профиля пользователя (а профиль — это и есть c:\users\<имя_пользователя>) у данного конкретного пользователя есть все права на распоряжение этими файлами и папками. И вопрос 2 тогда сразу отпадает: больше ничего делать вообще не надо будет. |
Собственно, обо всем этом Вадим уже достаточно развернуто сказал - Установка в профиль или получение полных прав на папку программы.
Однако, советую прочитать всю статью, там и о вашем приложении упоминается, кстати. |
Цитата:
вы что-то хотите сделать с правами каталога AkelPad в корне диска. Зачем? Вы без всяких разрешений в "C:\AkelPad" - можете делать всё что угодно: Копировать в каталог/Редактировать файлы/Создавать файлы и т.д. Цитата:
Код:
takeown /F C:\AkelPad /R Цитата:
Код:
cacls C:\AkelPad /G %UserName%:F /E /T |
Слушайте, может хватит уже мусолить это? Несерьезно же.
|
а почему ини-файл не изменился после этих манипуляций?
|
Цитата:
|
Цитата:
Никакой информации от вас. Будем угадывать что вас интересует. Если вы в "Сохранять настройки" переключили с "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 - Последние файлы |
Цитата:
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 файл" на "Реестр" я не переключал. |
Стрингер, если переносили приложение в профиль — зачем нужно было делать icacls на %ProgramFiles% и отключать кэш?!
|
Цитата:
- Изменение - это не обязательное условие при перемещении программы для AkelPad.ini. Если например изменили размер окна редактора/положение окна редактора - AkelPad.ini изменится: За это отвечает параметр WindowPosition. Также например ранее документ был открыт из "C:\Users\%UserName%\Desktop\", позже документ открыт из "D:\" - AkelPad.ini изменится: За это отвечает параметр LastDirectory (С историей не путать.). |
А в каком разделе реестра настройки Akelpad хранятся?
|
Цитата:
Код:
Секция [Options] из AkelPad.ini = HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Options |
|
Цитата:
|
Воспользовался, не появилась.
|
Цитата:
Чтоб "не появилось" - повторить не удалось. История поиска: » « » |
Ладно это не важно, а настройки для 32-разрядной версии прокатят для 64-битной?
|
Цитата:
Например с отличным расположением и внесением в реестр:
Код:
"Путь_к_исполняемому файлу\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 Код:
"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S или Установка: Код:
"%~dp0AkelPad-4.9.8-x64-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6 Код:
"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S И так будет работать:
Установка:
Код:
"%~dp0AkelPad-4.9.8-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6 Код:
"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S или Установка: Код:
"%~dp0AkelPad-4.9.8-x64-setup.exe" /S /TYPE=1 /DIR="%LocalAppData%\AkelPad" /SHORTCUT=0x6 Код:
"%LocalAppData%\AkelPad\AkelFiles\Uninstall.exe" /S AkelPad.ini (x32/x64)
Код:
[Options] |
А к чему эти примеры? Надо будет всё это в реестре и командной строке вводить, или достаточно будет скопировать ини-файл в папку с исполняемым файлом?
|
Цитата:
Быть может вам будет проще создать файл *.bat и с трёх щелчков мыши его запустить - чтоб автоматически получить установленный и настроенный Akelpad (Параметры будут внесены в реестр, AkelPad установлен в папку профиля пользователя). Быть может вам интереснее создать файл *.ini с настройками и копировать туда - где расположена программа или несколько её копий. Вовсе создадите sfx - куда будут помещены файлы программы и настройки *.ini. Не известно. x32/x64 - Значения не имеет, параметры будут применены одинаково для обоих, равно как работать с *.ini. |
Время: 07:29. |
Время: 07:29.
© OSzone.net 2001-