169 похожих чатов

Программа на angular собрана exe с помощью электрона с использованием

Squirrel. Sqirrel не позволяет выбрать путь к установке и не планирует. По умолчанию установка идёт вот по этому пути:
C:\Users\UserName\AppData\Local\appName.

Программа должна запускаться исключительно в режиме киоска (с урезанными возможностями windows), чтобы в этом режиме был ограниченный выбор программ для запуска, чтобы пользователя не тыкали куда не надо.

Образ я собираю с помощью Windows Configuration Designer. https://learn.microsoft.com/en-us/windows/configuration/assigned-access/configuration-file?pivots=windows-10

Добавляю нужную прогу в разрешённые:

<App DesktopAppPath="%LOCALAPPDATA%\appName\appName.exe"/>

Запускаю пакет конфигурации ограничения. Перезагружаюсь в режиме киоска и… пишет "Это приложение заблокировано вашим системным администратором".

Пробовал прописать полный путь:
<App DesktopAppPath="C:\Users\UserName\AppData\Local\appName\appName.exe"/>

В этом случае… не происходит ничего. Просто программа не запускается без всяких ошибок или предупреждений.

Разрешения, например, для AnyDesk работает корректно.
<App DesktopAppPath="%programfiles(x86)%\AnyDesk\AnyDesk.exe"/>

В документации к Windows Configuration Designer не удалось нигде найти какие-то ограничения, что нельзя дать разрешения для программ из %LOCALAPPDATA%.

Можеть быть есть ли какие-то идеи?

6 ответов

6 просмотров

Проблема, с которой вы столкнулись, скорее всего связана с ограничениями безопасности в Windows для приложений, запускаемых из папки %LOCALAPPDATA%. По умолчанию Windows применяет строгие правила безопасности к таким приложениям из соображений защиты системы от вредоносных программ. Возможно, для запуска вашего приложения из %LOCALAPPDATA% требуется настроить дополнительные разрешения или выполнить дополнительные шаги для обхода ограничений безопасности. Вот несколько возможных подходов: Подпись приложения: Удостоверьтесь, что ваше приложение подписано цифровым сертификатом. Подписанные приложения имеют больше доверия со стороны Windows и могут иметь больше привилегий. Разрешения на папку: Попробуйте установить разрешения на папку %LOCALAPPDATA%\appName, чтобы приложение имело доступ к выполнению. Убедитесь, что у пользователя, запускающего приложение, есть необходимые разрешения на эту папку. Использование другого места для установки: Если это возможно, попробуйте установить приложение в другое место, например, в папку %ProgramFiles%, где обычно размещаются приложения. Изучение журналов событий: Проверьте журналы событий Windows на наличие сообщений об ошибках запуска приложения. Это может дать вам более точное представление о причинах, по которым приложение блокируется. Контакт с поддержкой Microsoft: Возможно, стоит обратиться в службу поддержки Microsoft или обратиться к сообществу разработчиков Windows для получения дополнительной помощи. Изучение документации электрона и Squirrel: Проверьте, есть ли какие-то специфические рекомендации или ограничения по установке и запуску приложений, созданных с использованием электрона и Squirrel, которые могут влиять на работу в ограниченном режиме Windows. Убедитесь, что вы понимаете и принимаете потенциальные риски безопасности при изменении настроек безопасности в Windows. Внесение изменений в безопасность операционной системы может повлиять на ее стабильность и защиту от угроз.

10N37
Проблема, с которой вы столкнулись, скорее всего с...

раньше отправляли в гугл, теперь в чатгпт

Nikolay Dimitriev- Автор вопроса
10N37
Проблема, с которой вы столкнулись, скорее всего с...

Это всё фигня. Нужно было прописать разрешения не для appName\appName.exe, а для appName\app-2.3.9\appName.exe. А для app-* как-то сделать разрешение для всех версий. Просто проставить звёздочку (app-*) не сработает.

Nikolay Dimitriev
Это всё фигня. Нужно было прописать разрешения не ...

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

Nikolay Dimitriev- Автор вопроса
10N37
Без более глубокого погружения и контекста невозмо...

Не, я без негатива ) Просто имел ввиду, что у меня фигня какая-то ) Долго разбирался с этим, чуть мозг не сломал ) Еле-еле удалось всё сделать ) Сработало в итоге так: <App DesktopAppPath="C:\Users\userName\AppData\Local\appName\%appversion%\appName.exe"/> И %appversion% прописать в переменных средах. Надо бы как-нибудь написать какую-то подробную инструкцию, по упаковке ангуляр-приложения в exe и по автообновлению всего этого. Это была жесть )

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
Карта сайта