Posted: 11.07.24 19:22. Post subject: Владимир пишет: А т..
Владимир пишет:
quote:
А то не взлетел он что-то у меня: не умею готовить...
Должен полететь! Если вручную ставить, то надо скопировать два файла Everything32.dll и EverythingTab.dll из архива EverythingTab.zip в папку C:\Program Files (x86)\Aml Pages\Plugins\ и установить программу поиска файлов Everything, её надо скачать здесь: https://www.voidtools.com/ru-ru/ и запустить Everything, будет значёк с оранжевой лупой в трее рядом с часами.
Post №: 10754
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.24 19:43. Post subject: SetQ пишет: Должен ..
SetQ пишет:
quote:
Должен полететь! Если вручную ставить, то надо скопировать два файла Everything32.dll и EverythingTab.dll из архива EverythingTab.zip в папку C:\Program Files (x86)\Aml Pages\Plugins\
О! Заработало! Значок панели появился и она активизируется
Post №: 10756
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.24 21:48. Post subject: SetQ пишет: Зер гуд..
SetQ пишет:
quote:
Зер гуд!
Ты б ридми что ль какоq добавил, какие DLL нужно извлекать из EverythingTab.zip, и куда... Видимо, поэтому стандартная установка из Aml Pages для EverythingTab и не срабатывала.
Насколько я помню, сам выбранный ZIP-архив в команде установки в Aml Pages не сканирует ZIP-файл плагина рекурсивно. Неточно помню, что ж вы хотели, я тот код сочинял лет 10 назад аль более. Вряд ли там иначе было сделано, ибо ненафиг.
Просто ищет плагины в ZIP-архиве и ставит их к себе в папку. Всё остальное до кучи. То бишь не-плагинные файлы, включая DLL, Aml Pages тоже извлекает полагая, что они могут понадобиться плагину для работы. Простой пример это плагин Aml2Dropbox: в его архиве лежит еще sqlite3.dll, которая конечно же сама по себе не плагин, но она нужно плагину, чтобы повыпрашийнчать некоторые настройки у самого Dropbpox.
Posted: 12.07.24 01:39. Post subject: Carc пишет: Просто ..
Carc пишет:
quote:
Просто ищет плагины в ZIP-архиве и ставит их к себе в папку. Всё остальное до кучи. То бишь не-плагинные файлы, включая DLL, Aml Pages тоже извлекает полагая, что они могут понадобиться плагину для работы. Простой пример это плагин Aml2Dropbox: в его архиве лежит еще sqlite3.dll, которая конечно же сама по себе не плагин, но она нужно плагину, чтобы повыпрашийнчать некоторые настройки у самого Dropbpox.
Алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).
Тогда AML надо будет загружить плагины уже из двух папок - своей системной и из C:\Users\%username%\AppData\Roaming\Aml Pages\Plugins , и в эту вторую уже без проблем установщик плагинов всегда сможет скопировать новый плагин безо всяких прав админа.
Post №: 10757
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 12.07.24 12:16. Post subject: SetQ пишет: лгоритм..
SetQ пишет:
quote:
алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).
Та не, там есть и проблемы с установкой плагина и с правами админа, когда доступ на запись в папку плагинов у Aml Pages все таки есть. Из-за того, что вложенные ZIP-архивы Aml Pages не обрабатывает, а обрабатывает как простые файлы.
По умолчанию в современных версиях Aml Pages аккурат и ставится в C:\Users\%username%\AppData\Roaming\, так что проблем быть не должно. Я имею в виду версию с установщиком.
Post №: 10761
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 16.07.24 20:11. Post subject: SetQ пишет: Алгорит..
SetQ пишет:
quote:
Алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).
Posted: 11.07.24 19:16. Post subject: Carc пишет: А плаги..
Carc пишет:
quote:
А плагин ставится из ZIP-архива через стандартную команду Aml Pages "Плагины\Установить плагин"?
В 9.98 ставится, но запускать AML лучше с правами администратора (если AML стоит в стандатном C:\Program Files (x86)\Aml Pages\), если AML без прав админа, то надо правильно ввести имя/пароль пользователя с правами админа, который будет после Плагины-Установить плагин.
Post №: 10758
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 13.07.24 10:58. Post subject: SetQ пишет: В 9.98 ..
SetQ пишет:
quote:
В 9.98 ставится, но запускать AML лучше с правами администратора (если AML стоит в стандартном C:\Program Files (x86)\Aml Pages\), если AML без прав админа, то надо правильно ввести имя/пароль пользователя с правами админа, который будет после Плагины-Установить плагин.
Вообще-то необязательно, если выставить правильные настройки папки плагинов. И главное, перед установкой плагина Aml Pages проверяет права на запись в папку плагинов. И если их нет, предлагает варианты
Имперсонизоваться как Админ для получения прав на запись в папку плагинов.
Ну и еще можно перезапуститься как админ из меню самой Aml Pages Сервис\Перезапустить Как Админ.
Главное: у стандартного, обыкновенного такого, "хомячкового" такого пользователя Aml Pages, установленная стандартным инсталлером не должна бы оказаться в "Program Files". По умолчанию Aml Pages ставиться в "%UserProfile\куда-то-там%", где права на запись у пользователя таки есть.
Если же пользователь а) продвинутый и поменял папку в инсталляторе на те же "ProgramFiles", или б) ставил из портабельной версии ручками, то предполагается, что пользователь достаточно уверенный и вполне таки продвинутый. А значит, скорее всего понимает что-то в правах доступа, и всё такое и должен разобраться что к чему и куда копать. Главное, Aml Pages предупреждает о таких проблемах при установке плагина, разъясняет что, к чему и почему и предлагает варианты решений.
С такой ситуацией я встречался только однажды (имхо), да и то в TwinkiePaste. В том случае пользователь ставил из инсталлера, и сменил папку на "ProgramFiles", ну и получил проблемы с правами на запись. Пришлось пояснять, как переместить базу данных фраз, где она хранится, и вообще что делать в этом случае. Но на моей памяти это чуть ли не единственный случай подобного рода.
А имхо, обрабатывать две папки плагинов это путь к о-о-о-о-очень бо-о-о-о-льшим таким проблемам. Да и вовсе костыль. Там в одном Plugin API сразу начнется НЛП (непроходимый лютый песецЪ).
А главное несколько с абсолютно разными путями папок плагинов полностью рушит решение "делаем Aml Pages портабельной ручками". Там в общем-то всё решение можно свести к одной простой, как пальцы ап асфальт (ц), операции. Идем в папку Aml Pages хоть в Проводнике, хоть в чем угодно, зовём достославную команду "Выделить всё" и копипастим куда-годно всё выделенное файло из папки. Хоть на флешку, хоть на другой комп, хоть чего. И всё, в общем случае этого достаточно. С двумя же абсолютно разными путями папками плагинов, такой вариант с "Выделить всё" уже так просто не проканает.
PS: ну и с Plugin API там будут реальные проблемы. Дык это навскидку, есть helper-функции для плагинов типа "скажи_ка_мама_путь_к_папке_плагинов"... И чо? (ц). Вот что должна отвечать Aml Pages в этом случае? Если папки две (или более)? Чо_делать_то_бли-и-и-ин"? (ц).
А так всё просто. Папка плагинов одна и только одна. И хто-нибудь, когда-нибудь, хоть пальцем, хоть разЪ (ц) спросит у Aml Pages "скажи_ка_дядя_ведь_недаром_где_папка" в конце (функции) останется только один (ответ) (ц) - вот она, йопта, папка - "Путь_к_AmlPages\Plugins". А других нету, и быть не может.
Posted: 13.07.24 19:21. Post subject: В авокаде, например,..
В авокаде, например, так и сделано - есть систеная папка support, а есть юзерская, и можно ещё сколько угодно своих любых добавить. Автокад во всех смотрит, если нашёл нужное - грузит.
А зачем нужен путь к папке плагинов (если плагин уже загружен и работает)?
All times are GMT
3 Hours. Hits today: 1667
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no