Разное - [решено] Настройки AkelPad для виндовс 10

Аватара пользователя
mwz

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение mwz »

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



как отключить контроль учётных записей (UAC)?
Разное - [решено] Настройки AkelPad для виндовс 10




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



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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Iska »

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



2. Невозможно открыть файл "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs\Coder\cache".

3. Невозможно открыть файл "C:\Program Files (x86)\AkelP а d\AkelPad.ini".
Разное - [решено] Настройки AkelPad для виндовс 10






Код:

Код: Выделить всё

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 для виндовс 10




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

Копирование в каталог:





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








Цитата Iska:



и вот что ему там советуют
Разное - [решено] Настройки AkelPad для виндовс 10




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



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









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



Код:

Код: Выделить всё

%LocalAppData%\VirtualStore\Program Files\AkelPad
Аватара пользователя
Iska

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Iska »

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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Nordek »

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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Iska »

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



2. что такое виртуализация?
Разное - [решено] Настройки AkelPad для виндовс 10




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



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



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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Iska »

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



в командной строке набирать надо?
Разное - [решено] Настройки AkelPad для виндовс 10




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




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



. что такое виртуализация?
Разное - [решено] Настройки AkelPad для виндовс 10




Совместимость приложений с Windows 7


Защита системных файлов с помощью виртуализации UAC


Например имеется у вас приложение которое сохраняет настройки в каталог - откуда это приложение было запущено.

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

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



Для примера можете щёлкнуть по запущенному процессу AkelPad правой кнопкой мыши.

Из списка выбрать "Виртуализация UAC", затем нажать кнопку "Изменить виртуализацию" - Таким образом вы включите (Временно на сеанс).

После этого не закрывая программы AkelPad можете изменить настройки (Например отключить плагин).

Далее переходите %LocalAppData%\VirtualStore - Где обнаружите в подкаталоге Program Files каталог

AkelPad с сохранёнными настройками.




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



перезагружаться надо после этого?
Разное - [решено] Настройки AkelPad для виндовс 10




Нет.
Аватара пользователя
Iska

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Iska »

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





2. чем настройки в реестре лучше настроек в ини-файле?
Аватара пользователя
Nordek

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Nordek »

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



чем настройки в реестре лучше настроек в ини-файле?
Разное - [решено] Настройки AkelPad для виндовс 10




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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Vadikan »

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



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







Скрытый текст

[spoiler]Должно быть AkelPad выполнили от имени администратора:





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





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



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



Код:
[/spoiler]

Код: Выделить всё

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. чем настройки в реестре лучше настроек в ини-файле?
Разное - [решено] Настройки AkelPad для виндовс 10







Скрытый текст

[spoiler]Например когда я в первый и последний раз переключил на "INI-файл" - увидел в этом смысл: Например чтоб после переустановки ОС или переносе каталога AkelPad на флешку - Настройки сохранились в папке программы.

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

Чтоб лишний раз не травмировать реестр Windows.

Захотелось скопировать каталог в Program Files - ничто этому не помешает:



Код:
[/spoiler]

Код: Выделить всё

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

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



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







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

Re: Разное - [решено] Настройки AkelPad для виндовс 10

Сообщение Vadikan »

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



2. чем настройки в реестре лучше настроек в ини-файле?
Разное - [решено] Настройки AkelPad для виндовс 10




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




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



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




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



Либо просто:


Цитата Vadikan:



поставьте приложение в профиль.
Разное - [решено] Настройки AkelPad для виндовс 10




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

Вернуться в «Microsoft Windows 10»