Разрешение на доступ к папке WindowsApps - PullRequest
0 голосов
/ 10 сентября 2018

Я хочу отлаживать свои собственные программы UWP, и мне нужно заменить dll в установленном месте. Но я не могу заменить или добавить какие-либо файлы в папку, потому что в разрешениях отказано, как я могу это сделать? Я пробовал много способов, таких как вступить во владение или подписаться как администратор, но ни один из них не работает. Любая помощь будет высоко оценена

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете получить доступ к файлам внутри папки WindowsApps, но только в режиме только для чтения. Хотя технически возможно заменить файлы приложения, невозможно заменить файлы установленного приложения. Это нарушит целостность пакета, и это будет проверено до запуска приложения системой, поэтому любое изменение приведет к тому, что приложение не запустится успешно.

Однако, если вы просто хотите получить доступ к папке, вы можете следовать инструкциям в блоге моего брата или здесь.

Осторожно

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

Перейдите на C:\Program Files и щелкните правой кнопкой мыши папку WindowsApps. Выберите Свойства и перейдите на вкладку Безопасность . Нажмите кнопку Advanced . Нажмите кнопку Продолжить , чтобы получить права администратора.

Permissions

Далее нажмите кнопку Изменить , чтобы сменить владельца, и в открывшемся диалоговом окне «Введите имя объекта для выбора» введите свое имя пользователя или адрес электронной почты (в случае, если вы используете учетную запись Microsoft). Наконец применить настройку к субконтейнерам, отметив поле Заменить владельца на субконтейнеры и объекты .

Apply setting on subcontainers

Теперь нажмите Применить и подождите, пока разрешения не будут предоставлены для всех существующих элементов, и это должно сделать это :-).

...