Показать полную графическую версию : [решено] Настройки AkelPad для виндовс 10
Стрингер
05-11-2017, 18:15
у меня есть настройки акелпада Файл "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
http://s019.radikal.ru/i637/1710/8e/02536c531269t.jpg (http://s019.radikal.ru/i637/1710/8e/02536c531269.png) http://s018.radikal.ru/i527/1710/4e/615bb1344ea6t.jpg (http://s018.radikal.ru/i527/1710/4e/615bb1344ea6.png) http://s018.radikal.ru/i522/1710/03/31f9261c4de2t.jpg (http://s018.radikal.ru/i522/1710/03/31f9261c4de2.png)
Что делать?
Я просто скопировал его в C:\Program Files (x86)\AkelPad »
Как-то вы мягко выразились: видимо надо было сказать "вбил коленом", поскольку система в нормальном состоянии не даст вам ничего сюда скопировать... А теперь она не даёт вам доступа к нему: у вас нет прав на изменение, в т.ч. дозапись, лежащего здесь файла настроек, и нет прав использования прописанной в его настройках папки caсhe, которая в соответствии с вашими настройками должна лежать здесь же, в "Program Files (x86)". А всё это хозяйство должно храниться где-то в папке вашего профиля (не проверял, где: я вообще использую "чистый" Akelpad).
Кстати, у Akelpad уже лет пять есть 64-битная версия.
Стрингер
05-11-2017, 19:32
Почему ОС дала туда скопировать. Так что делать то?
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
А если запустить от администратора? Перенести в профиль настройки желательно, если он их там подхватит, тогда без админ прав можно запускать.
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-версии (английская версия, без плагинов).
2. чем отличаются »
Первое — установочный файл с возможностью выбора любого из 21 имеющегося языка интерфейса, с набором основных плагинов и с документацией,
второе — "чистый" Akelpad без установщика: без документации и плагинов, только с русским интерфейсом,
третье — "чистый" Akelpad без установщика: без документации и плагинов, только с английским интерфейсом.
Почему ОС дала туда скопировать. »
Десятка не должна была — если вы с UAC не играли или копировали без прав администратора.
Попробуйте, как и сказал severagent007, запустить Akelpad с правами администратора: скорее всего сработает. Ну а как настройки перенести в профиль пользователя, чтобы затем работать можно было как обычно — пока не подскажу, можете в Акельпадовом форуме спросить (или прочитать в документации).
Перенести в профиль настройки желательно, если он их там подхватит, »
Пока автор не придёт к мысли, что времена Windows 3.1 (профили пользователей) и Windows 98 (разные права пользователей) давно прошли — толку не будет. Вот наш коллега: AkelPad :: View topic - настройки для виндовс 10 (http://akelpad.sourceforge.net/forum/viewtopic.php?t=2251), и вот что ему там советуют: AkelPad :: View topic - FAQ (http://akelpad.sourceforge.net/forum/viewtopic.php?p=23102#23102).
Ну а как настройки перенести в профиль пользователя, чтобы затем работать можно было как обычно »
Правильным образом — да никак. Обходные пути, конечно, есть, но давно пора бы иметь сие штатным поведением, а не заниматься извращениями.
и вот что ему там советуют: AkelPad :: View topic - FAQ. »
М-да... 4 года с момента ответа "Шаманьте с правами!" на заданный в этой теме вопрос — и никакой продвижки с тех пор в уничтожении бубна как главного инструмента пользователя. :(
Стрингер
06-11-2017, 11:28
Iska, Спасибо.
Вариант 2:
Как дать права на запись папке AkelPad'а? как отключить контроль учётных записей (UAC)?
Вариант 3:
Как отключить кэш в настройках Coder плагина?
http://s019.radikal.ru/i619/1711/5f/62b5d95ede18t.jpg (http://s019.radikal.ru/i619/1711/5f/62b5d95ede18.png)
Как отключить кэш в настройках Coder плагина? »
Не ставьте галочку. Сделайте двойной щелчок по имени плагина.
как отключить контроль учётных записей (UAC)? »
Крайне не рекомендуется... Тем более ежели не смогли найти сами и пришлось задавать вопрос.
Ну а права на папку Акельпада (в данном случае это, пожалуй, самый безопасный удар бубном) меняются стандартно: Свойства папки -> закладка "Безопасность", здесь сделать себя Владельцем этой папки, а затем добавить себя-пользователя (администраторы там уже есть) в список пользователей этой папки и дать себе полные разрешение на неё и вложенные объекты.
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
Почему ОС дала туда скопировать. »Не ОС, а вы предоставили эту возможность.
Копирование в каталог:
http://i4.imageban.ru/thumbs/2017.11.06/13ef4c2a2590f47787224e3958d56f4d.png (http://i4.imageban.ru/out/2017/11/06/13ef4c2a2590f47787224e3958d56f4d.png)
Выполнение инсталлятора:
http://i1.imageban.ru/thumbs/2017.11.06/c00781be6860e75d177ce7b748f7d258.png (http://i1.imageban.ru/out/2017/11/06/c00781be6860e75d177ce7b748f7d258.png)
и вот что ему там советуют »Виртуализация отключена
http://i1.imageban.ru/thumbs/2017.11.06/ed6214c104efd921571e5d9ca7402822.png (http://i1.imageban.ru/out/2017/11/06/ed6214c104efd921571e5d9ca7402822.png)
- UAC виноват - гениально.
http://i1.imageban.ru/thumbs/2017.11.06/99b3402367ad835ee1b09861e370d649.png (http://i1.imageban.ru/out/2017/11/06/99b3402367ad835ee1b09861e370d649.png)
При включённой виртуализации сохраняется в
%LocalAppData%\VirtualStore\Program Files\AkelPad
Nordek, виртуализация — это палка о двух концах. А AkelPad «умеет» UAC, задействуя после выданного разрешения дочерний процесс AkelAdmin.exe для сохранения (но только вот не свои настройки).
Стрингер
06-11-2017, 15:23
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. перезагружаться надо после этого?
2. что такое виртуализация? »
Определение способа исправления приложений, несовместимых с Windows 7 (https://technet.microsoft.com/ru-ru/library/ee732424(v=ws.10).aspx). Но Вам это здесь не нужно.
Стрингер, вообще не надо делать icacls. Установите AkelPad. Запустите его «от имени администратора», убедитесь, что в настройках установлено «хранить настройки в ini-файле», если нет — задайте. Закройте AkelPad. Скопируйте Ваш «AkelPad.ini» по месту установки. Снова запустите его «от имени администратора». Поменяйте настройки на «хранить настройки в реестре». Идите в настройки плагинов и отключите кэш, как было описано ранее. Закройте AkelPad. Всё. Не надо никаких игр с правами в %ProgramFiles%.
И почему Вы пишете «C:\Program Files (x86)», Вы ведь вроде как собирались устанавливать x64-версию?!
в командной строке набирать надо? »Да, от имени администратора.
. что такое виртуализация? »Совместимость приложений с Windows 7 (https://technet.microsoft.com/ru-ru/library/ee936815.aspx)
Защита системных файлов с помощью виртуализации UAC (http://www.oszone.net/8525_1/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
Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? Или я не по тому процессу щёлкнул?
http://s013.radikal.ru/i324/1711/dc/b527461d8cfft.jpg (http://s013.radikal.ru/i324/1711/dc/b527461d8cff.png)
2. чем настройки в реестре лучше настроек в ини-файле?
чем настройки в реестре лучше настроек в ини-файле? »
Ничем. Вам же сказали - поставьте приложение в профиль. Нечего тут обсуждать, в том числе все эти icacls и виртуализации UAC. Если автор не хочет делать совместимое ПО 11 лет, он его уже никогда не сделает.
Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? »Должно быть AkelPad выполнили от имени администратора:
http://i1.imageban.ru/thumbs/2017.11.07/a72de9b026b3e4c150d233e45e52b73a.png (http://i1.imageban.ru/out/2017/11/07/a72de9b026b3e4c150d233e45e52b73a.png)
При обычном запуске нормально выбирается:
http://i3.imageban.ru/thumbs/2017.11.07/dc6da9c87140ab51487d4aa378d2d9d9.png (http://i3.imageban.ru/out/2017/11/07/dc6da9c87140ab51487d4aa378d2d9d9.png) http://i5.imageban.ru/thumbs/2017.11.07/b755eb9e210ca2f42cdc8c3de977d651.png (http://i5.imageban.ru/out/2017/11/07/b755eb9e210ca2f42cdc8c3de977d651.png) http://i2.imageban.ru/thumbs/2017.11.07/abe993e5699e002356e2e8a7063204bc.png (http://i2.imageban.ru/out/2017/11/07/abe993e5699e002356e2e8a7063204bc.png)
Напоминаю: Это на сессию, временное действие. Т.е не целесообразно.
Что-то мне подсказывает, что местами перепутали действия:
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-файл" в области "Сохранять настройки". Смысл ваших действий? Если бы понимали - то не задали этот вопрос. Многие не знают для чего (кроме меня) - от чего очевидный ответ.
Решили установить современную ОС - Избавляйтесь от старого ПО.
2. чем настройки в реестре лучше настроек в ини-файле? »
Тем, что позволяет избежать игрищ с правами в %ProgramFiles%, поскольку работает с HKCU\Software\Akelsoft, а не с HKLM\Software\Akelsoft. А описанные выше однократные действия (http://forum.oszone.net/post-2775748.html#post2775748) позволят Вам перенести настройки с Вашего ini-файла в реестр простым и незатейливым способом.
Щёлкнул я запущенному процессу AkelPad правой кнопкой мыши. Но в списке "Виртуализация UAC" не кликабельна? Или я не по тому процессу щёлкнул? »
Стрингер, ещё раз: Вам нахрен не нужна виртуализация для AkelPad'а. Совсем. Виртуализация нужна для тех приложений, которые были созданы хрен-те знает когда, и знать ничего не знают про UAC, должны работать из-под пользователя, и эти требования никак невозможно изменить. Вот тогда автоматически включается виртуализация, и запросы такого приложения к определённым потенциально опасным местам файловой системы и реестра перенаправляются в виртуальное местоположение. К AkelPad сие не относится, там проблемы с некорректной реализацией поддержки концепции UAC (приложение требует! наличия ini-файла в каталоге приложения, отсутствует возможность хранения ini-файла в профиле каждого пользователя, присутствует реализация только режима установки «на машину» и отсутствует — «на пользователя»), а не с её отсутствием.
Либо просто:
поставьте приложение в профиль. »
и действительно «забейте».
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.