Как я могу дать моим портативным приложениям VB.NET права на чтение / запись без прав администратора? - PullRequest
0 голосов
/ 07 мая 2019

Я занимаюсь разработкой портативного приложения, которое должно создавать, изменять и читать различные файлы (создавать журналы, конфигурации, экспортировать файлы .jpg и .csv и т. Д.) Рядом с ним.Это приложение должно работать из любого каталога, в который его помещает пользователь.Я не хочу иметь доступ с правами администратора в качестве требования, потому что многие люди не имеют его на своих рабочих компьютерах, и это может показаться подозрительным.Проблема в том, что Windows обычно предотвращает создание файлов для приложений, запускаемых из учетных записей без прав администратора в большинстве каталогов (например, Program Files).Я не могу заставить свое приложение записать дополнительные файлы в какой-либо другой каталог с полными разрешениями под любой учетной записью (например, «Мои документы»), потому что оно лишит смысла переносимость.

Судя по тому, что я гуглил, я быдумаю, что то, что я хочу, невозможно, но я видел (и имею на своем компьютере) десятки приложений, большинство из которых являются переносимыми, которые не требуют учетной записи администратора или доступа, которые могут быть запущены практически из любого каталога, и оничтение / запись файлов без проблем.Очевидно, что это возможно, но я не могу найти какую-либо информацию о том, как они этого достигают.

Может кто-нибудь посоветовать мне, как лучше всего подойти к этой проблеме?

...