Смотрим в журнале Windows, в разделе Application, события Event ID 866, с источником SoftwareRestrictionPolicies. В описании смотрим, какое именно правило (GUID и путь) блокирует приложение.
Роман Безруков, не взлетело. Очередность политик тоже не прокатила.
Судя по коментам в статье исключения пишутся через путь реестра, но пока не удалось подобрать точный вариант написания.
Вася Пупкин, SRP у вас в каком режиме работают - черный или белый список? в политике какой режим по умолчанию задан в Security Levels (Уровни безопасности)?
Вася Пупкин, И не сработает. Потому что запреты имеют приоритет над разрешениями. По умолчанию, правильно, когда разрешен запуск всего что в Windows и ProgramFiles. Все остальное запрещено. И доступа на запись в эти каталоги у юзверя нет. Инсталь в ProgramFiles и будет все работать.
Keffer, Я знаю что запрет в приоритете, отсюда и вопрос, как настроить корректно?
В Programm не поставить, это сетевая версия, все ходят через шару, и временные файлы размещаются в AppData.
Вася Пупкин, SRP политика распространяется только на исполняемые файлы. Временные файлы в большинстве случаев не могут быть исполняемые. Независимо от сетевой или не сетевой версии софта. Если это сетевая программа, если она таковой разработана, то логично что сама база данных должна лежать на расшаренном сетевом ресурсе\диске, а на клиентах всего лишь запускаться бинарник-оболочка, где можно указать полный сетевой путь к базе. И никакие ограничения в таком случае не нужны, если бинарник запускается из ProgramFiles. Поэтому начните с правильной организации работы и с понимания, как оно запускается и работает. Если оно все при инстале у одного юзера прописывается в его appdata, а вы оттуда хотите всем офисом запускать, то тут уже ни о какой сетевой и тем более многопользовательской системе не может и речи быть
Проблема в режиме запрета. Если по-умолчанию стоит "Не ограничено", то там работает только запрет. Чтобы были исключения, нужно по умолчанию ставить "Запрещено все", тогда исключения сработают, но нужно будет долго вылавливать кто и что использует.